我的 JSON 文件如下所示:
{
"strings": {
"keyone": "abc",
"keytwo": "def",
}
}
使用 C++,
const Json::Value strings = root["strings"];
for (int index = 0; index < strings.size(); index++)
{
std::cout << strings.isArray() << std::endl;
std::cout << strings.get(index, "ERROR") << std::endl;
}
strings.IsArray()
返回 0,表示它不是数组。而第二行strings.get(index, "ERROR)"
,只是在执行时崩溃,可能是因为我不是像数组一样使用它。
所以我假设字符串只是一个字符串而不是数组。我怎样才能使它成为一个数组对象?