Cocos2D_X中的文本操作(LibJson)
来源:互联网 发布:solarman软件下载 编辑:程序博客网 时间:2024/05/01 19:25
首先.h中声明一个方法: void ParseJSON(const JSONNode & n);
再cpp文件中添加以下这行代码:
JSONNode n(JSON_NODE);
n.push_back(JSONNode("RootA","Value in parent node"));
JSONNode c(JSON_ARRAY);
n.set_name("ChildNode");
JSONNode c1(JSON_NODE),c2(JSON_NODE);
c1.push_back(JSONNode("AAAA", "xxxxxxxxxxx"));
c2.push_back(JSONNode("BBBB", "xyc123456789"));
c2.push_back(JSONNode("CCCC", ".........."));
n.push_back(c);
n.push_back(c1);
n.push_back(c2);
cout<<n.write_formatted()<<endl;
ParseJSON(n);
return true;
调用void ParseJSON(const JSONNode & n)方法
void HelloWorld::ParseJSON(const JSONNode & n)
{
JSONNode::const_iterator i = n.begin();
while (i != n.end()) {
if (i ->type() ==JSON_ARRAY|| i->type() == JSON_NODE) {
ParseJSON(*i);
}
std::string node_name = i->name();
if (node_name=="RootA") {
json_string rootA = i->as_string();
cout<<rootA<<endl;
}
else if (node_name == "AAAA")
{
json_string AAAA = i->as_string();
cout<<AAAA<<endl;
}
else if (node_name == "BBBB")
{
json_string BBBB = i->as_string();
}
++i;
}
}
Xcode编译结果
- Cocos2D_X中的文本操作(LibJson)
- libjson
- cocos2d_x游戏开发第一天(上)
- halcon中的文本操作函数
- libjson使用详解(linux和windows)
- jQuery学习笔录7(jQuery中的文本操作)
- Java-文件操作:去除(删除)文本中的注释
- 文件操作《7》统计文本中的字符
- Java中的文本操作的一些方法
- JSON格式解析和libjson使用简介(cJson格式)
- cocos2d-x解析json(使用libjson库)
- JSON格式解析和libjson使用简介(cJson格式)
- 编译EasyDarwin中的libjson出现numeric_limits重定义问题的解决
- 文本操作
- Python中的文本(一)
- python中的文本(二)
- cocos2d_x+lua【9】 ------tolua++使用(将2d_x自定义类导入lua)
- cocos2d_x+lua【9】 ------tolua++使用(将2d_x自定义类导入lua)
- 老白Oracle数据库性能优化实务-视频分享
- haffman树
- The instance of keyword
- 十六进制颜色对照表
- js验证大全(转)
- Cocos2D_X中的文本操作(LibJson)
- 【LeetCode】 Subsets Subsets II
- Oracle常用SQL(DDL)命令
- Java中二维数组的长度
- ubuntu 13.10 & Ubuntu 14.04 64位安装及配置 google拼音输入法及Adobe flash player、mp3 插件安装、中文GBK编码等
- EASYUI+MVC4+VS2010通用权限管理系统开发
- Bos启动测试,服务端就绪,客户端不会启动
- PorterDuff.Mode
- POJ 3728 The merchant