Strange behavior of cast(int[]) json["my int list"].array

Enjoys Math enjoysmath at gmail.com
Wed Nov 15 19:54:20 UTC 2017


I had it working in an earlier program.

Now I have:


main.d
------

import std.json;
import std.file;

int main() {
    JSONValue settings;

    settings = parseJSON("settings.txt");
    auto intList = cast(int[]) settings["int list"].array;

    writeln(intList);

    readln();
}


for input:

settings.txt
------------
{
    "int list" : [1,2,3,4,5]
}


printing:

[1,0,2,0,2,0,2,0,3,0,2, ...] (length = 20)


Should I access each member int the array individually?




More information about the Digitalmars-d-learn mailing list