如何使用C++中的SimpleJSON库将JSON数组分配给字符串

How to assign JSON array to a string using the SimpleJSON library in C++

本文关键字:数组 分配 字符串 JSON 库将 何使用 C++ 中的 SimpleJSON      更新时间:2023-10-16

我想用json数组分配一个字符串。我的代码是:

JSONArray v;
JSONObject x,y,value;
....
x[L"x"]=new JSONValue((double)(i));
x[L"y"]=new JSONValue((double)(i));
value[L"value"]=new JSONValue((char*)(data));
v.push_back(new JSONValue(x));
v.push_back(new JSONValue(y));
v.push_back(new JSONValue(value));
all[i]->fruits->append(new JSONValue(v)); //error here,fruits is a string type

水果是一根在所有事物内部定义的细绳。

我也试过使用push_back,但不起作用。

假设fruitsstd::wstring,则可以使用JSONValueStringigy()成员来处理转换。

all[i]->fruits->append(JSONValue(v).Stringify());