解析RapidJSON字符串在方括号中返回NULL

时间:2018-09-06 21:35:18

标签: c++ rapidjson

{"1":"value","data":[A,B,C]}

1返回value

data返回null

添加引号"[A,B,C]"不再是数组。

rapidjson::Value &arr = document["data"];
if( !arr.IsArray() || arr.Size() != 3 )
{
    Return;
}
else
{
    x = arr[rapidjson::SizeType(0)].GetDouble();
    y = arr[rapidjson::SizeType(1)].GetDouble();
    z = arr[rapidjson::SizeType(2)].GetDouble();
};

我应该如何正确处理[括弧式数组]?

我有很多没有引号的对象。我可以处理不带引号的对象吗?

0 个答案:

没有答案