我正在寻找那个,但找到了关于 java.lang. 的答案。
很长一段时间以来,我都以数组的形式接收 JSON 响应,即使我只有一个响应。例子:
{"intervention":
[
{
"id":"3",
"subject":"dddd",
"details":"dddd",
"beginDate":"2012-03-08T00:00:00+01:00",
"endDate":"2012-03-18T00:00:00+01:00",
"campus":
{
"id":"2",
"name":"paris"
}
}
]
}
现在我可以将它作为数组或对象接收。意味着这些[ , ]
不再出现。正如您可能猜到的那样,当我将它用作数组时,我的代码会崩溃。
我想做这样的事情:
if (parsedJson["intervention"] == jsonObject])
covertObjectToArray
我试过(伪):
std::string tmp = parsedJson["intervention"].asString()
if (firstChar is "{")
{
concat : "[ + tmp + ] ";
parseStringBackToJSon
}
但它崩溃了!
你能帮忙吗?