jsoncppパーサー ( http://jsoncpp.sourceforge.net ) を使用してJSON データを解析しています。したがって、次の JSON があるとします。
{ "name": "Joseph", "age": 20 }
プロパティ名 nameとvalue Josephを取得するにはどうすればよいですか? OK、これを普遍的に行うことができます:
string e = root.get(propertyName, defaultValue).asString();
しかし、私たちが本当に欲しいのは次のようなものです:
string e = root.get(name, "Mark").asString();
さて、変数eはジョセフです。うまくいきます。しかし、私は「名前」を取る/書く必要があります。クエリを実行したくありません( 「name」 (プロパティの名前) と「Joseph」 (プロパティの値)を取得したい関数に疑問を持たずに)。
フィールドに格納するのが最善でしょう(C / C ++など):
property[name][0] = "Joseph"
property[age][0] = 20
どうやってやるの?または他のアイデアはありますか?