位置: 编程技术 - 正文

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

  • 个人工程款收入不纳税
  • 融资租赁印花税怎么交
  • 发放上年年终奖个税
  • 房地产预缴增值税是含税还是不含税
  • 劳务企业向总包提供
  • 残保金是谁支付给单位?
  • 怎么让银行同意商转公
  • 政府补助的核算方法名词解释
  • 接受控股股东的非现金资产捐赠
  • 自产的产品无偿赠送职工
  • 一次还本付息债券到期收益率
  • 税金及附加小于应缴纳所得税是什么原因
  • 营改增之后账务怎么处理
  • 借款利息开什么票
  • 赠送视同销售是按照售价还是成本缴纳增值税
  • 租赁合同印花税怎么交,一年一次吗
  • 学校收取食堂管理费
  • 从租计征房产税租金收入含税吗
  • 购买汽车分期付款利息怎么算
  • 外贸企业内销与外销对比
  • 收到租金税率
  • 实收资本属于哪类
  • 印花税的征收范围
  • windows10怎么设置自启动
  • 作废的凭证不能恢复吗
  • vue解决跨域问题
  • 乌鲁米耶湖春季湖水更深
  • PHP:image_type_to_extension()的用法_GD库图像处理函数
  • 192.168.2.1 路
  • 新公司30天内未办理税务登记
  • php中namespace use用法实例分析
  • 关联方核对
  • php判断数组是否为空的函数
  • nginx webservice
  • 2022年终总结
  • 个体工商户在哪开电子发票
  • php实现上传图片功能
  • 小企业会计准则应付税款法
  • 退役士兵抵税2019
  • 当月已付款, 没收到发票怎么做账
  • python 添加列表
  • 固定资产加速折旧最新税收政策2023
  • 预收货款开具专用发票
  • microsoft SQL server 2014可以删吗
  • 企业之间借款利息开票编码
  • MySQL错误什么意思
  • 职工教育经费超过扣除限额的时候调增还是调减
  • 销售费用的主要构成
  • 什么是一般生产要素
  • 员工垫付公司费用
  • 商业承兑过期后可以退回吗
  • 增值税进项税额在借方还是贷方
  • 会计账本怎么记账
  • 职工福利费的核算内容
  • 在MySQL中使用GTIDs复制协议和中断协议的教程
  • sql经常用的语句
  • 电脑bios怎么设置usb启动
  • win7ie11如何降为ie8
  • linux系统没有yum
  • 给推荐几款
  • macbook系统截图
  • mac怎么卸载苹果系统
  • linux打包压缩文件的命令
  • win7系统运行红警黑屏有声音
  • linux整理磁盘
  • 屏蔽触摸按键什么意思
  • script在html中的用法
  • android yield
  • 当ie7不认!important之后 [布局的解决办法]
  • python的导入
  • Node.js中的全局对象有
  • cd弹出错误怎么回事
  • unity 3d online document
  • jQuery实现可以控制图片旋转角度效果(附demo源码下载)
  • javascript基础题目
  • 农商银行股权分红如何计算
  • 国家税务局2017年11号
  • 基层税务局长工作职责
  • 扣税1.5万
  • 山东省地方税务局历任局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设