C++ 使用Jsoncpp解析Json
来源:互联网 发布:java中super的作用 编辑:程序博客网 时间:2024/06/05 10:38
在用cocos2dx的时候都是用cocos2dx 自带的CCDictionary解析json的
现在用jsoncpp来解析json。
// json Json::Value worker1; worker1["name"] = Json::Value("No.1"); worker1["age"] = Json::Value("22"); Json::Value JiShuBu; JiShuBu["worker"] = worker1; JiShuBu["number"] = Json::Value("30"); Json::Value company; company["JiShuBu"] = JiShuBu; // Json::Value ShiChangBu; Json::Value worker2; worker2["name"] = Json::Value("No.2"); worker2["age"] = Json::Value("23"); company["ShiChangBu"].append(worker2); // 类型为数组 Json::ValueType type = company.type(); //获得root的类型,此处为objectValue类型。 // writer Json::FastWriter fast_writer; std::string sRoot1 = fast_writer.write(company); std::cout << fast_writer.write(company) << std::endl; //reader //Reader Json::Reader reader; Json::Value json_object; if (!reader.parse(sRoot1, json_object)) { return; } std::string sWorkerName = json_object["JiShuBu"]["worker"]["name"].asString(); // 遍历数组 int iArray = json_object["ShiChangBu"].size(); for(int i = 0; i < iArray; ++i) { Json::Value val_array1 = json_object["ShiChangBu"][i]["name"]; std::string sArray1 = val_array1.asString(); } // end
0 1
- C++/MFC使用JSONCPP解析JSON字符串
- 使用jsoncpp解析json
- 使用jsoncpp解析JSON数据
- C++ 使用Jsoncpp解析Json
- C++使用jsoncpp解析json
- 【C++】JSON数据解析——jsoncpp的使用
- 【C++】JSON数据解析——jsoncpp的使用
- 【C++】JSON数据解析——jsoncpp的使用
- Json解析(C++)——jsoncpp
- 使用JsonCPP解析JSON数据(VC++)
- json使用jsoncpp解析,简单方便
- 使用jsoncpp解析JSON数据(转)
- mac下使用jsoncpp解析json
- QtCreator 中使用jsoncpp解析json
- json解析库jsoncpp的使用
- 使用JsonCPP解析JSON数据 C++
- C++使用Jsoncpp解析Json数据
- 【C++】JSON数据解析——jsoncpp的使用(上)
- 利用PL/SQL Developer工具导入excel数据
- 简述计算机网络和互联网的定义
- 第9周项目6年龄几何
- 第9周项目6穷举法解决组合问题(3换分币)
- SDL2.0_03_SDL_image Library
- C++ 使用Jsoncpp解析Json
- Python核心编程 练习 第七章
- 什么是ADSL?它有哪些特点
- LeetCode 题解(58): Integer to Roman
- Java 导出EXCEL
- 第九周项目二——分数的累加
- 第九周项目 6 穷举法解决组合问题(换分币)
- PopupWindow杂谈
- 小企业智能路由器的应用 (用智能路由器推广你的烤肉饭)