我正在使用jsoncpp解析器 ( http://jsoncpp.sourceforge.net ) 来解析 JSON 数据。因此,如果我们有以下 JSON:
{ "name": "Joseph", "age": 20 }
如何在年龄和 20 岁之后获取属性名称 name和value Joseph , ...?好的,我们可以普遍这样做:
string e = root.get(propertyName, defaultValue).asString();
但我们真正想要的是这样的:
string e = root.get(name, "Mark").asString();
现在,变量e是 Joseph,它起作用了。但我必须取/写“名字”。我不想查询(不质疑我想要获取“名称”(财产名称)和“约瑟夫”(财产价值)的功能)。
最好存储在一个字段中(例如 C/C++):
property[name][0] = "Joseph"
property[age][0] = 20
我怎样才能做到这一点?还是有其他想法?