C++ jsoncpp 输出名称和值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ jsoncpp 输出名称和值相关的知识,希望对你有一定的参考价值。
用jsoncpp解析完成后,我想在得到值的同时得到该值对应的名称
如下:
"name":"json"
“age”:"18"
我想得到“name”、"age"
Json::Value arrayValue;
arrayReader.parse(jsonData, arrayValue);
Json::Value::Members arrayMember = arrayValue.getMemberNames(); //ayyayMember是成员名称的集合,即name,age;
for(Json::Value::Members::iterator iter = arrayMember.begin(); iter != arrayMember.end(); ++iter) //遍历json成员
string member_name= *iter;
string value_str = arrayValue[member_name].asString();
cout<<member_name<<":"<<value_str<<endl;
参考技术B 你是根据什么区取值的 那个就是你要的名称
输出javascript对象中属性的名称和值
The code below will loop through the properties in an object and alert a string. myObject is in JSON notation. The "for ( x in y)" construct does not work if the Prototype.js library is included on the page
// output the name and value of all the objects properties var s = ""; for (var property in myObject) { s = s + " "+property +": " + myObject[property] ; } alert(s);
以上是关于C++ jsoncpp 输出名称和值的主要内容,如果未能解决你的问题,请参考以下文章
Linux(程序设计):31---jsoncpp库(C++操作JSON)