位置: 编程技术 - 正文

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

  • 税务申报后就可以清盘了吗
  • 房地产开发企业资质等级有几个
  • 计提工会经费的科目
  • 销售清单要装订吗
  • 以前年度损益调整在利润表中怎么填
  • 有限公司能否申请破产
  • 邮局可以开发票吗 税点多少
  • 转让不动产增值税预缴
  • 商业保理公司票据贴现账务处理
  • 房地产企业土地成本分摊方法
  • 银行收到对方付款的会计分录
  • 付给农民的扶贫款企业如何做账?
  • 建安企业预缴个税怎么算
  • 简要回答建筑企业如何实现利润最大化
  • 物业公司代收电费会计分录
  • 收到打款认证会计分录
  • 购买设备属于经营性现金流出吗
  • 补缴以前年度税款
  • 固定资产管理的论文
  • 小规模查账征收增值税怎么算
  • 工程安装人工外包合同怎么写
  • 购进商品是什么会计科目
  • 教您电脑网速很慢怎么办
  • 商誉减值会计准则
  • 月末计提电费
  • 合同尾款一般多少
  • 一个集团的分公司干过活再去另一个分公司会被发现吗
  • w10的蜘蛛纸牌
  • lstm多对多
  • vue怎么做兼容
  • 发放员工奖励
  • echarts图表绘制步骤
  • 商品流通企业一般采用
  • php何去何从
  • 发票抵扣联能报销吗
  • 付出对价的公允
  • vue err
  • vue中$route
  • 旅行社开的发票怎么记账?
  • 收到招标文件怎么回函
  • 对公账号里面的钱会扣税吗
  • 个税申报本期收入是填应发还是实发
  • 未开票收入下月开票
  • 国家税务总局关于营改增后土地增值税
  • 成本会计的岗位要求
  • 餐饮行业经营模式有哪些
  • 小微企业应纳税所得额计算
  • 付款后发票的扩张怎么开
  • 科目余额表和资产负债表的期末余额不一样,怎么办
  • sql怎么查询个数
  • 什么情况下需要做心脏造影
  • 影响留存收益变动的选折题
  • 其他综合收益和营业外收入的区别
  • 装修费用会计科目
  • 当月进货没有认证怎么办
  • 一般纳税人增值税税率
  • 保证合同的要件
  • mysql和mysql数据库的区别
  • mysql中汉字用什么类型
  • windos基于
  • win8系统怎么清理缓存
  • git服务器默认端口
  • ubuntu 12.04使用QQ截图安装教程
  • 如何关闭mcafee软件
  • android aidl in out
  • android环境搭建教程
  • 捉虫趣事作文200字
  • c#中thread的用法
  • linux反弹shell方法
  • 查询某个时间段
  • angular api
  • jquery网页制作
  • js动态设置css样式
  • jquery遍历radio并选中
  • winpe文件下载
  • android设计模式与最佳实践 pdf
  • 河南省发票查询真伪
  • 企业税务情况查询
  • 郑州房子契税退税
  • 资源税条例实施细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设