位置: 编程技术 - 正文

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

  • 出口退税分类管理办法最新
  • 城市维护建设税怎么做分录
  • 抄税是什么意思谁做的事情
  • 或有资产的特点和或有资产的披露是什么
  • 年终奖个人所得税计算器
  • 哪些企业需要纳税
  • 个体户逾期申报罚款多少
  • 个税个人减免
  • 汇算清缴需要多久
  • 公司领用自产产品建设厂房包括销项税
  • 景区门票入什么费用
  • 劳务派遣企业差额扣除占比过高怎么办
  • 价外费用如何开普票
  • 个体户的定额发票怎么领
  • 土地增值税怎么预交
  • 企业的其他业务成本包括什么
  • 融资租赁固定资产折旧
  • 发票开出多久可以作废
  • 处置报废车辆如何缴纳增值税
  • 物业专项维修资金可以退还吗
  • php精确的统计在哪里找
  • php字符串定义的三种方式
  • 企业所得税分析方法
  • 一般纳税人辅导期管理办法
  • 代收的税金如何记账
  • 电脑avg是什么软件
  • 差旅费包干什么意思
  • 对方发票丢失情况说明
  • 包装物适用的税率是多少
  • laravel auth:api
  • 两借两贷属于复合会计分录吗
  • JS XMLHttpRequest对象详解
  • linux 运行php
  • 房地产公司收房款怎么分录
  • vue3.0配置
  • 前端vue面试题
  • 微软调整bing输入字数
  • shapecfg命令 管制网络设备的流量
  • 预先支付的房租
  • 子公司分公司和办事处账务上的区别有哪些
  • 唐山发生5.1级地震
  • wordpress 设置
  • 预提开发成本的会计分录
  • 财务应付
  • 个税更正申报有什么影响
  • 个人劳务费免税额度 年度
  • 利润分配转作股本的股利属于什么科目
  • SqlServer2012中First_Value函数简单分析
  • 比较详细的耐克知识大全
  • 产权出典是啥意思
  • 企业合并的账务处理
  • 增值税专用发票几个点
  • 租入的房子再出租用交房产税吗?
  • 咨询服务费可以全额扣除吗
  • 记账凭证修改有几种方法
  • 什么情况需要预缴
  • 减免的费用怎么做账
  • 工程结算科目是一级科目吗?
  • 财务票子怎么粘
  • 收到??
  • sql语句数字转化为文字
  • win7系统双击不能打开我的电脑
  • ubuntu20.04升级
  • apple watch手表怎么看型号
  • linux命令总结
  • window 80端口被占用
  • 进程rundll32文件很多
  • win7屏幕颜色变了怎么恢复
  • 生成系统健康报告怎么弄
  • windows8的ie浏览器在哪
  • WIN10安装教程
  • flask操作mysql数据库
  • 谷歌编程之夏2021
  • python的删除
  • javascript网页游戏制作教程
  • python函数设置
  • 电子税务局怎么添加银行账户信息
  • 河南省个人无犯罪证明书
  • 2020年砂石
  • 科技公司小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设