私の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を返します。そして、2行目strings.get(index, "ERROR)"
は、実行時にクラッシュするだけです。おそらく、そうでないときに配列のように使用しているためです。
したがって、文字列は単なる文字列であり、配列ではないと想定しています。どうすれば配列オブジェクトにすることができますか?