On Tuesday, 25 June 2019 at 05:33:57 UTC, mark wrote:
I have the following array of structs:
struct Person {
string name;
int age;
};
Person people[];
Person p;
Person p1 = {
"Bob",
12
};
Person p2 = {
"Bob",
12
};
people ~= p1;
people ~= p2;
I've read through the std.json documentation, but I'm still
confused as to how to create an array of objects, especially if
the objects are structs.
I've included this:
JSONValue jj;
jj["nodes"].array = [];
But I get the error: JSONValue is not an object. Ideally, I'd
like to have a json output that looks like this:
[
{
"name": "Bob",
"age": 12
},
{
"name": "Bob",
"age": 12
},
]
Any help would be greatly appreciated.
use hunt library:
https://github.com/huntlabs/hunt
Sample code:
import hunt.serialize;
void main()
{
auto json = toJson(pepole);
}