如何制作jsoncpp数组?

时间:2018-01-22 10:07:07

标签: c++ arrays json jsoncpp

我被jsoncpp困住了。我想创建一个这样的数组:

"Cords": [{"x": 10, "y": 20}, {"x": 70, "y": 40}, {"x": 15, "y": 65}]

我设法用jsoncpp做了常规的东西(见下文),但我遇到了制作JSON数组的情况。

Json::Value event;

event["name"] = "Joe";
event["Direction"]["left"]["x"] = "1338";
event["Direction"]["right"]["x"] = "1337";

修改
我想在活动中打印所有内容 我不想单独打印线。

2 个答案:

答案 0 :(得分:4)

您需要使用int的{​​{1}}重载来定义数组

operator[]

答案 1 :(得分:0)

可能是这样的

Json::Value min;
Json::Value event;
event["x"] = 10;
event["y"] = 20;
min["Cords"] = event;



// Output to see the result

cout<<min.toStyledString()