Cocos2d-x3.0 Json解析
来源:互联网 发布:淘宝hd 5.0.1 ios 编辑:程序博客网 时间:2024/05/16 08:09
在Cocos2dx3.0下,JSON解析库官方已经集成好了,我们引用就OK。
JSON文件hello.json内容
{"pets":["dog","cat"],"stuInfo":{"stuAge":"23","stuName":"zhangsan","birthday":"1990-01-12"},"username":"tomsfff","other":[true,30]}
.h头文件
#include "cocos-ext.h"#include "json/document.h"
.cpp
//获取文件路径 const char* file_path = FileUtils::getInstance()->fullPathForFilename("hello.json").c_str(); log("external file path = %s",file_path); rapidjson::Document d1; std::string contentStr = FileUtils::getInstance()->getStringFromFile(file_path); d1.Parse<0>(contentStr.c_str()); //打印JSon文件的内容 printf("%s\n",contentStr.c_str()); //获取JSon中数组的方法 const rapidjson::Value& v = d1["pets"]; if (v.IsArray()) { //这里一定要注意 变量i 一定要是 unsigned int 不然会报错 for (unsigned int i = 0; i< v.Size(); ++i) { const rapidjson::Value &val = v[i]; log("%s",val.GetString()); } }else { const rapidjson::Value& val = v["stuAge"]; log("val.GetString() = %s",val.GetString()); }
0 0
- Cocos2d-x3.0 Json解析
- Cocos2d-x3.0 Json解析
- Cocos2d-x3.8.1解析Json文件
- cocos2d-x3.0 XML解析
- cocos2d-x3.0 Xcod下错误解析
- cocos2d-x3.0 触控机制和动作解析
- Cocos2d-x3.0 EventListener
- cocos2d-x3.0 SpriteFrameCache
- Cocos2d-x3.0触摸
- Cocos2d-x3.0 Button
- Cocos2d-x3.0 LoadingBar
- cocos2d-x3.0 PageView
- cocos2d-x3.0 RichText
- cocos2d-x3.0 ScrollView
- cocos2d-x3.0 Slider
- cocos2d-x3.0 ListView
- cocos2d-x3.0
- cocos2d-x3.0 柱图
- Adding Database Records
- 计划学习之路
- linux vps CentOS LNMP系统上directadmin的完整安装教程
- C++简易字符串处理类
- 计算机科学中最重要的32个算法
- Cocos2d-x3.0 Json解析
- 作业8
- Linux中strchr与strstr函数实现。
- CSDN第一天
- android 绑定远程服务
- 第五周作业
- HTM5之WEB Worker
- linux平台下 延迟工作队列实例
- 行为型模式3:迭代器模式