Json 文字列 (またはファイル) から、事前にキーを知らなくてもキーと値のペアを収集したいと考えています。私がこのJsonを持っているとしましょう:
{ "a":"1","b":"2","c":"3" }
すべてのキー文字列 "a" 、 "b" 、 "c" 、 "d" とそれぞれの値を収集したいと思います。ところで: Cocos2dX 3.3 では、rapidjson 統合を使用しています。何か案が?
私が今しているのは、使用することです:
rapidjson::Document JSON;
//..... collecting the JSON .... then
for (rapidjson::Value::MemberIterator M=JSON.MemberonBegin(); M!=JSON.MemberonEnd(); M++)
{
//..... I have access to M->name and M->value here
//..... but I don't know how to convert them to std::string or const char*
}
しかし、私はそれで立ち往生しています。