要解析json先得知道json是什么,什么样的结构,英文好的去http://www.json.org/看,官网,清晰明了。英文不好的去http://www.w3school.com.cn/json/json_intro.asp看,讲得也不错,json本身简单,看看就可以了!
在提供一个json的矫正工具,防止在json格式上纠结:http://www.ij2ee.com/bejson/bejson.html
好了,该上硬货了:
先导入Json.h头文件,我用的是2.2版本的,3.0版本的需要自己指一下路径,然后json获取的方法名有些变动,不过变动不是很大!
3.2版本 #include "editor-support/spine/Json.h"
void FirstLayer::parseJsonObjects(char *pJsonStr){
//下面列举json的6种格式,都比较简单,我就用常用的string类型和比较复杂的array类型做示范吧!
//在这我给出三种遍历json数组的方法,让不同编程风格的人都能找到自己喜欢的遍历方式
//第一种:
//第二种
//第三种
//
}
在需要调用上述方法的地方写上如下代码:
//获取json文件的路径
std::string path=CCFileUtils::sharedFileUtils()->fullPathForFilename("newFile.json");
//读取文件数据
//调用上面写的解析函数
OK,是不是就成功了!
好了,是不是很简单,这是cocos2dx中自带的方法,还有大神介绍libjson和jsonbox来解析,我会继续关注的,大家感兴趣的也可以去研究一下,希望能写出详细的教程,让我这等菜鸟能够快速入门吧!
上面Demo的下载可以去:http://dl.vmall.com/c0arw894y9
转载请注明仗剑量天http://blog.sina.com.cn/s/blog_923fdd9b0101f94n.html
4871



被折叠的 条评论
为什么被折叠?



