cocos2dx之http网络编程(二)——json数据解析
2013-08-01 21:57
176 查看
上一篇文章讲解了如何使用发起请求并接受数据,本篇文章开始使用libjson来解析网络json数据。
cocos2dx本身没有json解析类库,我们这里引入libjson进行解析。下载地址:http://sourceforge.net/projects/libjson/files/
我目前使用的版本是7.6.1。
libjson.h;
JSONOptions.h;
_internal->Source文件夹下的所有文件;
_internal->Dependencies文件夹下的所有文件。
将这些文件和文件夹复制出来,放到项目中的classes目录下,注意:文件层次不能改变。
![](http://img.blog.csdn.net/20130801214322281?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ2Jpbl9qeHVzdA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20130801214759906?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ2Jpbl9qeHVzdA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
然后将libjson里的头文化和cpp文件添加进来。
![](http://img.blog.csdn.net/20130801214946453?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ2Jpbl9qeHVzdA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
下图是我添加后的文件;
![](http://img.blog.csdn.net/20130801215045859?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ2Jpbl9qeHVzdA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
cocos2dx本身没有json解析类库,我们这里引入libjson进行解析。下载地址:http://sourceforge.net/projects/libjson/files/
我目前使用的版本是7.6.1。
1.下载libjson并解压
下载后,解压出来,这里对我们有用的文件是:libjson.h;
JSONOptions.h;
_internal->Source文件夹下的所有文件;
_internal->Dependencies文件夹下的所有文件。
将这些文件和文件夹复制出来,放到项目中的classes目录下,注意:文件层次不能改变。
2.添加源码到项目
为了项目结构更加清晰,这里为json源码新建一个文件夹。然后将libjson里的头文化和cpp文件添加进来。
下图是我添加后的文件;
3.进行Json解析
先在代码中引入libjson:#include "libjson.h"然后就可以写Json解析类了。如果不太会,可以参考下载的libjson文件夹下->Getting Started->C++ Interface中的文档。
JSONNode n(JSON_NODE); n.push_back(JSONNode("RootA", "Value in parent node")); JSONNode c(JSON_NODE); c.set_name("ChildNode"); c.push_back(JSONNode("ChildA", "String Value")); c.push_back(JSONNode("ChildB", 42)); n.push_back(c); std::string jc = n.write_formatted(); std::cout << jc << std::endl;OK,然后运行并查看输出。
相关文章推荐
- Android使用HttpURLConnection请求网络返回JSON数据并解析
- JMeter 插件 Json Path 解析HTTP响应JSON数据
- http请求返回并解析json数据
- Android开发案例:网络交互&XML与json数据解析&HttpUtil优化
- HttpURLConnection下载数据,JSON解析数据, BaseAdapter 适配数据。
- android通过httpClient请求获取JSON数据并且解析
- 初学_Android4高级编程-7 异步http框架得到有道翻译的XML与json资源并解析出需要的数据&使用DownloadManager
- Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据
- java访问http并获得json数据解析json数据
- Http的使用及XML和JSON数据解析
- Android HttpURLConnection数据获取并JSON解析
- [Cocos2dx]之json数据的解析
- Android网络编程(http连接、xml和json解析)
- 【转载】Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据,作者:Jaiky_杰哥
- cocos2dx 2.2.2 cocostudio 数据编辑器导出的.json文件读取 解析
- Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据
- cocos2dx中Http链接以及使用JsonCPP解析的简单函数
- HttpClient获取并解析JSON数据
- Cocos2dx学习笔记37 Json 数据解析rapidjson库的使用
- python 解析http post传递的数据(FieldStorage类 如何 解析http body中json数据)