| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

C++语言的Json解析程序

json

json是一个C++语言的Json解析器,提供json解析及构造json数据功能。 (目前只支持英文的解析,支持中文的构造)

json解析器解析json样例

ifstream fin("test.json");  string str;  Json json(&fin);      //开始解析  json.writeToStr(str); //如果解析成功,打印出解析出来的json字符,失败则报出异常  cout << str << endl;    cout << endl;  string str1;  json.getRoot()->writeToStr(str1);  //读取json元素  cout << str1 << endl;     string str2;   //依次读取元素  json.getRoot()->toDict()->getValue("key4")->toList()->getValue(1)->writeToStr(str2);  cout << str2 << endl;`

json解析器构造json文本样例

Json json;  JsonDict dict1;  //构造元素  JsonValue value1(123.0);  JsonValue value2(456.0);      JsonList value3;  JsonValue val1(12.0);  JsonValue val2(34.0);  value3.append(&val1);  value3.append(&val2);  //把元素加入对象  dict1.setValue("key1", &value1);  dict1.setValue("key2", &value2);  dict1.setValue("key3", &value3);  //把dict1设为根节点  json.setRoot(&dict1);  //打印构造的json字符串  string str;  json.writeToStr(str);  cout << str << endl;

项目主页:http://www.open-open.com/lib/view/home/1437981471160

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1437981471160.html
JSON开发包 JSON