位置: 编程技术 - 正文

cocos2dx 3.x关于json数据的解析(转)(cocos2dx schedule)

编辑:rootadmin
#include "json/rapidjson.h" #include "json/document.h"别忘了导入头文件>>>>>>>>>>>属性方式的json的读取>>>>>>>>>>>String filename = "testdata.json"; rapidjson::Document doc; //判断文件是否存在 if (!FileUtils::getInstance()->isFileExist(filename.getCString())) { log("json file is not find [%s]", filename); return false; } //读取文件数据,初始化doc std::string data = FileUtils::getInstance()->getStringFromFile(filename.getCString()); doc.Parse<rapidjson::kParseDefaultFlags>(data.c_str()); //判断读取成功与否 和 是否为数组类型 if (doc.HasParseError() || !doc.IsArray()) { log("get json data err!"); return false; } for (unsigned int i = 0; i<doc.Size(); i&#;&#;) { //逐个提取数组元素(声明的变量必须为引用) rapidjson::Value &v = doc[i]; String name;//名称 int age;//血量 String sex;//防御力 //判断各属性是否存在(可以支持中文(UTF8&#;式)) if (v.HasMember("name") && v.HasMember("age") && v.HasMember("sex")) { //按属性提取数据 name = v["name"].GetString(); age = v["age"].GetInt(); sex = v["sex"].GetString(); log("ID:%d,名称:%s,血量:%s", age, name.getCString(), sex.getCString()); } } return true;>>>>>>>>>>>对象方式的json的读取>>>>>>>>>>> String filename = "testdata.json"; rapidjson::Document doc; //判断文件是否存在 if (!FileUtils::getInstance()->isFileExist(filename.getCString())) { log("json file is not find [%s]", filename); return false; } //读取文件数据,初始化doc std::string data = FileUtils::getInstance()->getStringFromFile(filename.getCString()); doc.Parse<rapidjson::kParseDefaultFlags>(data.c_str()); //判断读取成功与否 和 是否为数组类型 if (doc.HasParseError() || !doc.IsArray()) { log("get json data err!"); return false; } //从第2行开始,因为第一行是属性 for (unsigned int i = 1; i<doc.Size(); i&#;&#;) { //逐个提取数组元素(声明的变量必须为引用) rapidjson::Value &v = doc[i]; String name;//名称 int age;//血量 String sex;//防御力 //按下标提取 int a = 0; name = v[a&#;&#;].GetString(); age = v[a&#;&#;].GetInt(); sex = v[a&#;&#;].GetString(); log("age:%d,name:%s,sex:%s", age, name.getCString(), sex.getCString()); } return true;

推荐整理分享cocos2dx 3.x关于json数据的解析(转)(cocos2dx schedule),希望有所帮助,仅作参考,欢迎阅读内容。

cocos2dx 3.x关于json数据的解析(转)(cocos2dx schedule)

文章相关热门搜索词:cocos jsc,cocos creator js ts,cocos2d-js-min.js,cocos2d-js-min.js,cocos2d-js-min.js,cocos2dx-js,cocos2dx-js,cocos jsc,内容如对您有帮助,希望把文章链接给更多的朋友!

eclipse cocos2dx Command line too long eclipsecocos2dx总是编译,然后运行不起来。看了下控制台的编译结果出现:::****Clean-onlybuildofconfigurationDefaultforprojectMagicQuiz****delClasses/AppDelegate.o........

解决在ios8中, cocos2dx 2.x版本里CCClippingNode没有效果的问题 这个问题今天纠结了一天,TestCpp里没有问题,自己写的DEMO却一直报Stencilbufferisnotenabled。最后找到了暂时的解决方法。在AppController.mm里添加[__glViewlayoutS

cocos2dx Excel表格数据通过csv保存到数据库sqlite 最近需要策划给些数据调试,用Excel比较方便,然后再转换到数据库里程序使用1,首先创建好表,第一行,每列对应数据库中表名,写好数据后,另存

标签: cocos2dx schedule

本文链接地址:https://www.jiuchutong.com/biancheng/368926.html 转载请保留说明!

上一篇:cocos2dx C++ 粒子效果使用(cocos2dx shader)

下一篇:eclipse cocos2dx Command line too long

  • 代收的水资源税收入是否计入企业所得税
  • 增值税报表申报流程
  • 股权转让实缴和认缴的区别
  • 关税消费税增值税计算公式
  • 返点的保险费应计入哪里
  • 小规模纳税人水电费税率
  • 公司补缴社保协议书
  • 票据贴现利息怎么做账
  • 收到科技局的补贴短信
  • 出口货物索赔如何确认收入
  • 购入厂房时缴的土地增值税如何入账?
  • 固定资产销售税务处理
  • 扩大税收来源什么意思
  • 采购国产设备增值税
  • 补偿贸易具体方式
  • 固定资产一次性计入费用的账务处理
  • 国税通用机打发票有几联
  • 在产品的成本
  • 公司买空调开具的进项发票可以抵扣吗?
  • 关于燃油消费税征收范围及税率
  • 建筑业进项税额转出
  • 固定资产清理税金如何处理
  • 收到投资款怎么做记账凭证
  • 企业购买固定资产要交印花税吗
  • win10系统如何注册dll文件
  • 跨月冲红发票需收回原发票
  • 建筑业成本核算表格百度网盘
  • 购入固定资产后发生的员工培训费应计入固定资产的成本
  • 股权转让协议合同
  • uni-app怎么样
  • 新开的酒店怎么做宣传
  • js获取网页链接
  • vue引入svg图片
  • 税款减免科目月数怎么算
  • 筹建期如果是一般纳税人 专票以后可以留着抵扣吗
  • 公章的法律效力范围
  • h5 画图
  • 存货盘盈盘亏的会计处理
  • 城市维护建设税是什么意思
  • 销售鸡蛋免税怎么交税
  • 应付账款发生坏账怎么办
  • 固定资产盘盈为什么计入盈余公积
  • 无形资产比如
  • 社保局会给失业人员打电话吗
  • 企业利润分配应当遵循的原则
  • 购买商品加包装怎么入账
  • 已使用的存货,计价方式不允许修改
  • 转出未交增值税借方余额怎么处理
  • 所有者权益的减少是什么意思
  • 股东的义务是什么意思?
  • 进项跟销项金额一样是否可行
  • 税控盘领了发票怎么发票读入
  • 工会经费属于什么会计科目?
  • 企业利润怎么算出来的
  • win7 32位旗舰版电脑城下载
  • 在microsoft store
  • centos7日志管理
  • windows10mode
  • shstart.exe - shstart是什么进程 有什么用
  • window10稳定版
  • win7运行老游戏方法
  • win7插上u盘显示格式化怎么办
  • win10无法打开wifi列表
  • windows10禁用独立显卡
  • 直线画画
  • perl -p -i
  • 搭建nodejs
  • 常用dos命令详解
  • unity f
  • jquery示例
  • Python装饰器基础详解
  • android+
  • 广东省税务局官网 国家税务总局
  • 国家税务总局开票系统怎么开票
  • 车辆购置税查询平台
  • 完税证明可以自己在家打印吗
  • 龙华医院怎么网上预约
  • 无房怎么办
  • 西安市乱占耕地建房
  • 山东省地方税务局历任局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设