位置: 编程技术 - 正文

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

  • 增值税销项税额公式
  • 报税怎么操作流程图
  • 公司注销了账本还需保留吗
  • 利息税减少
  • 外经证先开票一直未预缴怎么办
  • 外派人员工资费用怎么算
  • 哪些企业需要纳税
  • pos机手续费开什么发票啊
  • 印花税减半征收优惠政策2022
  • 出口零退税率是什么意思
  • 提取资本公积会计凭证
  • 车辆购置税多缴了能退吗
  • 原材料没发票能结转成本吗?
  • 代缴代扣个人所得税手续费
  • 屋面维修按定额预算明细表
  • 租别人厂房土地税房产税怎么交
  • 小规模纳税人发票可以抵扣吗
  • 开发票税收分类编码怎么选
  • 涉税服务机构如何纳入监管平台
  • 营改增后建筑业税率变化情况
  • 增值税专用发票和普通发票的区别
  • 理财产品属于货币吗
  • 为什么电脑上找不到蓝牙耳机
  • 合并报表的编制主体
  • 工商年报人数是12月人数吗
  • 错误代码11-1114
  • 运输发票备注规定
  • 小型微利企业所得税率
  • 筹建期固定资产是否要折旧
  • 应付债券包括
  • SCHDPL32.EXE - SCHDPL32是什么进程 有什么用
  • 公司党员活动日方案
  • 银行对账单怎么写凭证
  • 固定资产计算折旧时用扣除减值吗
  • 短期借款帐务处理
  • 取得海关专用缴款书的会计分录
  • 前端解决浏览器跨域问题
  • php sw
  • html5新增的标签元素有哪些
  • Vue+Element UI-el-date-picker时间日期选择器组件(实现向后端传值)
  • php单例模式懒汉和饿汉
  • 无形资产入股后如何处理
  • 进口货物没有发票怎么入账,报税时怎么填
  • 企业应采用
  • 来料加工企业的税率是多少
  • 固定资产清理需要交企业所得税吗
  • 财产保险费用会增加吗
  • mongodb从入门到商业实战
  • python的协程
  • 一次性计提和一次性支付的区别
  • 固定资产折旧范围口诀
  • 质保金挂账是否需要发票
  • 营业外支出的内容包括
  • 有限公司分公司属于什么类型
  • db2 -968
  • 预付款为什么不能抵消工程款
  • 开票未收到款会计分录
  • 投资性房地产讲解
  • microsoft wlan
  • 查看端口信息命令
  • windows7使用
  • Win10系统如何使用无线网卡上网 win10台式机使用无线网卡上网的两种方法图文教程
  • win10 电脑
  • centos安装详细
  • win10虚拟机不能使用
  • win8系统笔记本忘记开机密码怎么办
  • shadersmod
  • bootstrap导航都有哪些
  • 设计模式中的行为模式
  • android中常用的adapter不包括
  • 你miu的
  • iframe的替代方案
  • dom使用
  • js table
  • Python3使用requests发闪存的方法
  • python解析算法
  • 纳税人谈感受
  • 上海个体户纳税标准
  • 国税纳税服务有哪些项目
  • 电子票据如何报销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设