位置: 编程技术 - 正文

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

  • 所得税优惠政策最新2022
  • 储值卡金额算什么科目
  • 企业收到退回的所得税的账务处理
  • 货物退回是什么意思
  • 养猪场死猪处理方法
  • 开淘宝店怎么做账
  • 公司如何做成集团
  • 损益平准基金
  • 援企稳岗补贴的申请理由
  • 酒店收取的赔偿费是什么
  • 支票结算业务流程
  • 固定资产公允价值减去处置费用后的净额
  • 专项科研经费
  • 仓库产品出库到货时间
  • 商业承兑到期对方不付款如何起诉
  • 内部收据可以做入账处理吗?
  • 库存现金存入银行怎么记账
  • 转让长期股权投资交什么税
  • 金税三期的内容
  • 机打发票多久可以作废
  • 设定提存计划怎么填
  • 生产企业销售原材料所取得的收入属于( )
  • 固定资产对外投资增值税
  • 暂估发票未到年报怎么调
  • 发票联丢失怎么做账
  • 门窗属于建材吗还是材料
  • 税收分类编码选错会怎样
  • Windows无法启动服务
  • 劳务报酬怎么申报个税电子税务
  • php封装接口
  • 部shu
  • 库存商品的主要类型
  • 零息债券利息
  • js字符串截取
  • abap webservice
  • 转让金融商品应交增值税计算公式
  • 企业缴纳水利建设基金的依据是什么
  • 反射怎么解释
  • mysql事务引擎
  • 礼物提前到会不会不好
  • 土石方收据图片
  • 事业单位会计制度
  • 法人股东分红是否免税
  • 系统带我玩隐形守护者 小说
  • 企业申报纳税都交什么税
  • 关于工程施工的法律法规
  • 建筑行业旧项目怎么处理
  • 原材料报废收入账务处理
  • 用承兑付货款怎么做会计
  • 未抵扣机动车专票红字发票怎么填开
  • 成本核算的会计账户
  • 事业单位公务卡额度多少
  • 小规模收入不超过多少不用交税
  • 注册资本实缴后钱怎么出来
  • 有形资产负债率多少合适
  • 税务报表工会经费是按什么交了
  • 商业企业注销应检查哪方面的问题
  • mysql join 慢
  • solaris init
  • asm是啥
  • 安装xp后win7不能用怎么办
  • linux操作系统安装包
  • 进程process.acore已停止怎么办
  • centos进入指定目录
  • 一打字就出现windows设置
  • win10安装的中文包在哪
  • 初始化opengl时出错
  • python中字符
  • Node.js中的全局变量有哪些
  • nodejs socket hang up
  • 将一个目录复制到另一个目录下
  • python怎么做脚本
  • bootstrap要学多久
  • 税务局哪些部门轻松待遇好
  • 地税局纪检组长黄斌简历
  • 房地产开发企业会计制度
  • 留抵税额可以留抵多久
  • 北京12366纳税服务平台
  • 外购已税小汽车用于连续生产小汽车为啥可以抵扣
  • 泗洪临淮公交车运行时间表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设