范文无忧网面试笔试简历简介

json我就不介绍了我主要说下怎么在cocos2dx中加入并使用json我

12月24日 编辑 fanwen51.com

[计量器具使用管理与维护]计量器具使用管理与维护 摘要:随着社会经济和科学技术的不断发展,计量开始被人们所熟知,在工业企业中得到推广应用,在企业的生产加工过程中发挥着重要的基础性作用。 计量器具如...+阅读

一、首先去下载JsonCpp这个库。 解压后,找到include的文件夹。将它们复制到2dx工程的libs目录,然后加入到工程中。 你可以使用jsoncpp这个库了,在使用的地方引用头文件json.h就可以了。 二、jsoncpp的一些使用方法介绍:(网上也有很多介绍,我只是写下我工作中遇到的一些) 1、初始化 Json::Value root; Json::Reader reader; reader.parse("{"name":"sunny"}", root); Reader可以用来初始化一个人json从字符串。 2、读取json文件初始化 这是我写的一个方法: Json::Value BYJsonDataManager::getJsonFromFile(const char* fileName){ Json::Reader reader; ifstream file(getFullPath(fileName)); CCAssert(file.is_open(), "file is open fail!"); Json::Value root; if (!reader.parse(file, root, false )) { CCAssert(false, "Json::Reader Parse error!"); } return root; } const char* BYJsonDataManager::getFullPath(const char* path){ return cocos2d::CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(path); } 3、解析json 首先生成一个json Json::Value myjson = getJsonFromFile("test.json");//利用上面的函数生成一个json。 int num = myJson["num"].asInt(); string str = myJson["name"].asString(); 4、json数组 Json::Value myjson = getJsonFromFile("test.json");//利用上面的函数生成一个json。 int i = 0; Json::Value arr = myjson[i];//获取arr数组的第一个元素 5、利用迭代器获取json的key。(有时候并不知道json的key,这个时候可以利用迭代器获取json的key) Json::Value myjson = getJsonFromFile("test.json");//利用上面的函数生成一个json。 Json::Value::Members members(myjson.getMemberNames()); for (Json::Value::Members::iterator it = members.begin(); it != members.end(); ++it) { const std::string &key = *it; } 6、自己拼装Json数组,(有时候发往服务器的数据是一个json数据) Json::Value arr; for(int i = 0 ;i Json::Value myjson = getJsonFromFile("test.json");//利用上面的函数生成一个json。 arr.append(protocolData); } 如果想让这个jsonArr有key。 Json::Value arr2; arr2["array"] = arr; OK ,目前只记得这些,等我想起其它的再补充。一些比较简单的没有都介绍。

延伸阅读:

物理教学关于仪器准备与使用经验物理教学关于仪器准备与使用经验 【摘要】明天的物理人才和各个应用学科的人才,就得通过今天的实验室培养,因为通过物理实验进行科学探究是学生学习物理知识和培养能力的重要...

住宅使用权没有期限据国土资源部官方微博国土之声消息,针对今天有媒体报道《国土部部长:房屋使用权有期限 所有权无期限》,国土部郑重声明:该报道标题非姜大明部长8日接受记者采访时的准确表述。姜...

就业协议书使用说明今年本站小刘手里拿着《普通高等学校毕业生就业协议书》,说出了内心的疑问:特别想问拿着这个就业协议书有什么用?需要怎么签订? 这应该是很多毕业生的心声。为什么一定要赶在...

在iphone4 cydia有没有使用的软件介绍一下使用cydia 你必须要先加入源地址。。 加入源地址以后,就可以搜索源地址里包含的软件 插件和程序了。 一般里面包含了一些主题,字体,插件,游戏,工具以及一些程序的汉化程序等等...

wps个人简历怎样使用内设封面1、首先从电脑上找一张适合于做封面的图片,该图片要有一定的象征意义,具有正能量,图片选择好坏可能会直接决定了考官对你的印象,下图所示的几张图片都可以作为简历的背景图。 2...

java中几种Map在什么情况下使用并简单介绍原因及原理一、Map用于保存具有映射关系的数据,Map里保存着两组数据:key和value,它们都可以使任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。Map接口定义了...

苹果日历怎么用苹果日历使用方法介绍苹果日历使用方法介绍: 1.通过邮件创建重要事件 如果收到一封写有明确时间的邮件,简单几步就能轻松将其写入日历。点击邮件标题或文本中的预定时间,从底部弹出的菜单中选择“创...

麻烦帮忙!简历中使用的英语翻译中译英1、英文简历上,说明自己对于某项技能“精通”,可以用“Proficient at(或in)~~~”(对...熟练(精通)) “熟悉”一词也就是熟练的意思吧!求职用语上习惯用“familiar with ~~”有熟悉、...

WORD使用超级小窍门介绍几个1、Word打印设置技巧六则 一.逆页序打印 如果你有一篇很多页的文档需要打印,按照Word中的默认设置总是从第一页打印到最后一页,所以整篇文档打印完后是最后一页在最上面,第一页...

推荐阅读
图文推荐
栏目列表