欢迎加入 Cocos2d-x 交流群:193411763
欢迎转载,转载时请注明原文出处:http://blog.csdn.net/u012945598/article/details/17398925
源码下载地址:http://download.csdn.net/detail/u012945598/6736027
Cocos2d-x 2.2.0之前的版本常用的Json解析的三方库一般是 jsoncpp ,2.2.x的版本中已经包含了jsoncpp的库,但是却把名字给换了,导致引入jsoncpp库的同志们发生各种冲突....
既然有了这 jsoncpp 的库我们也不用再去下载 了,2.2.x的Json库文件位于extensions\CocoStudio目录下,使用之前需要引入头文件,并加入命名空间,如下图:
完成上述操作后就可以尽情发挥了...下面让我们来认识一下几个主要的类:
Value Value 类创建出来的对象可以是任意类型,这个用过脚本语言的都应该知道,比如 Value val =5 又或者 Value val="555"
那么第一个val就相当于是整形,第二个就是字符串,也就是说在对其赋值之前他可以是任意类型。
Reader Reader类的作用就是解析 Json 数据,将数据解析成一个Value
FastWriter 与Reader作用相反,是将Value的数据进行编码生成Json格式的数据
下面我们来简单的使用一下这三个类。 创建一个项目,直接在HelloWorld.cpp文件中写入如下代码:
运行项目看一下控制台的输出结果:
第一个结果为解析结果,第二个输出的是生成的Json数据。
分享到:
相关推荐
Cocos2d-x 2.2.x Json解析Demo 无需引入jsoncpp库 相关博文地址:http://blog.csdn.net/u012945598/article/details/17398925
该资源主要用于cocos2d-x中Value与json字符串的相互转换,提供从json文件读取为cocos2d::Value,cocos2d::Value写入到文件,cocos2d::Value转换为json字符串,json字符串转换为cocos2d::Value。json字符串转换成cocos...
1、下载cocos2d-x:我使用的引擎的版本号:cocos2dx的版本 2.2.1 2、下载win32工程文件及源代码:【资源】 3、将工程文件解压至..\cocos2d-x-2.2.1\samples目录下【根据自己cocos2dx的安装目录】 4、打开cocos2d-x-...
使用cocos2d-x编写的ui编辑器(界面编辑器),实现了ui的可视化编辑,支持sprite、button、label、scale9sprite等等,导出配置文件格式为json格式-Cocos2d-x prepared ui interface editor, ui visual editing ...
Cocos2d-X 2.2.5自带rapidJson解析Json文件
cocos2d-x 3.X 接收图片 base64 转码显示,最终图片流显示在 Sprite 上
cocos2d-x Json编译好的库与源码,需要的下载吧!
cocos2d-x 3.0 rapidjson 读取Json
用于cocos2d-x封装的json库,可用于C++
要求咖啡脚本吞咽cocos2d-js快速开始在cocos2d_js_dir中创建一个cocos2d-js项目 cocos new -l js cocos2d_js_dir安装cocos2d-coffee npm install -g cocos2d-coffee创建一个cocos2d-Coffee项目 coco create test尝试...
用于预建lib的Cocos2d-x模板 介绍 这是一个模板项目,您可以将其与预建的cocos2d-x库一起使用。 它与cocos2d-x repo和cocos2d-x 3.8一起使用 ... 更新build_cfg.json并将替换为您的cocos2d-x引擎的路径
使用JSON数据格式,json文件的解析采用rapidjson,github地址为 (cocos2d-x 3.x已经集成了rapidjson) TempVar - 临时变量: 变量始终保存保存在内存当中,由TempVar提供统一的管理。 支持类型int,uint,int64,uint...
pomelo-cocos2d-js 是 Pomelo 的 Cocos2d-js 客户端。var pomelo = window.pomelo; var route = 'gate.gateHandler.queryEntry'; var uid = "uid"; var rid = "rid"; var username = "username"; ...
在 project.json 中为 cocos2d-js 自动生成 jsList 的实用程序。 安装 $ npm install jslist -g 将 jslist 作为 cli 安装到全局。 用法 首先,将jsListOrder添加到 project.json : { ... jsListOrder: [ ...
突破(Cocos2D HTML 2.x) 突破教程游戏的Cocos2d-html实现。 玩游戏 所有其他实现均已存档: 概述 这是用Cocos2D HTML编写的示例突破游戏。 最新版本是2.2.2,并且将在发布3.0时更新或分支。 此版本可在台式机...
1、下载cocos2d-x:我使用的引擎的版本号:cocos2dx的版本 2.2.1 2、下载win32工程文件及源代码:【资源】 3、将工程文件解压至..\cocos2d-x-2.2.1\samples目录下【根据自己cocos2dx的安装目录】 4、打开cocos2d-x-...
Nakama Cocos2d-x JavaScript客户端 适用于Nakama服务器和Cocos2d-x项目JavaScript客户端。 是一款开放源代码服务器,旨在为现代游戏和应用程序提供支持。 功能包括用户帐户,聊天,社交,媒人,实时多人游戏。 该...
必须对cocos2d-x框架进行一些更改:我在cocos2d / cocos / 3d / CCBundle3D.h / .cpp中添加了一个方法来加载所有动画名称,并更改了json库的include路径。 主要的加载部分发生在文件Classes / src / readers / C3...
RapidJsonRapid Using Json in Cocos2D-X 3.x这个类是我的再一次封装,只是为了能更快速更深层的理解的使用Json数据在Cocos2D-X3.x里其实集成的RapidJson是很快速的,主要是使用的时候,api写法有些不好,所以我再次...