Cocos2d-X 写JSon格式的文件
来源:互联网 发布:人肉好吃吗 知乎 编辑:程序博客网 时间:2024/04/29 06:47
1、加入一个库文件(json.h)
2、实现
例如1:
一、void AA::A()
{
JSONNode root(JSON_NODE);//根节点
JSONNode array(JSON_ARRAY);//加入数组
array.set_name("Tollgate");//表示是数组的名称,所以应该加在里面
JSONNode n1(JSON_NODE),n2(JSON_NODE);
JSONNode n11(JSON_NODE),n21(JSON_NODE);
n11.set_name("11");
n11.push_back(JSONNode("refresh1","aa"));
n11.push_back(JSONNode("count1","100"));
n21.set_name("21");
n21.push_back(JSONNode("refresh2","bb"));
n21.push_back(JSONNode("count2","5"));
n1.push_back(n11);
n2.push_back(n21);
array.push_back(n1);
array.push_back(n2);
root.push_back(array);
std::cout<<root.write_formatted()<<std::endl;
}
二、
{
JSONNode n(JSON_NODE);
JSONNode c(JSON_ARRAY);
c.set_name("Tollgate");
JSONNode c1(JSON_NODE),c2(JSON_NODE);
JSONNode t1(JSON_NODE),t2(JSON_NODE);
t1.set_name("type1");
t2.set_name("type2");
t1.push_back(JSONNode("refreshTime", 0.5));
t1.push_back(JSONNode("Count", 100));
t2.push_back(JSONNode("refreshTime", 5));
t2.push_back(JSONNode("Count", 2));
c1.push_back(t1);
c2.push_back(t2);
c.push_back(c1);
c.push_back(c2);
n.push_back(c);
cout<<endl<<n.write_formatted()<<endl<<endl;
}
运行结果:
例如2:
void AA::B()
{
JSONNode n(JSON_NODE);
n.push_back(JSONNode("Root","value in parent node"));
JSONNode c(JSON_ARRAY);
c.set_name("ChildName");
JSONNode c1(JSON_NODE),c2(JSON_NODE);
c1.push_back(JSONNode("childA","String value c1"));
c1.push_back(JSONNode("childB","dsf c1"));
c2.push_back(JSONNode("childA","String value c2"));
c2.push_back(JSONNode("childB","dsf c2"));
c.push_back(c1);
c.push_back(c2);
n.push_back(c);
std::cout<<n.write_formatted()<<std::endl;
}
运行的结果如下:- Cocos2d-X 写JSon格式的文件
- Cocos2d-x的生成Json文件的方法(续)
- cocos2d-x读取并解析json文件的方法[CSJson]
- cocos2d-x 3.2 Json文件解析
- quick cocos2d-x lua解析json文件
- 10.cocos2d-x文件读写、Json操作
- cocos2d-x解析json文件(C++)
- Cocos2d-x 制作JSON字符串的方法
- Cocos2d-X Json格式文件的解析
- cocos2d-x的plist文件
- cocos2d-x -----文件的读取
- 【Cocos2d-x】TinyXML的读,写,创建
- Cocos2d-x的生成Json文件的方法(续上续,哈哈)
- 利用WinRAR的自解压格式将Cocos2d-x项目代码打包成.exe文件
- Mac下使用Cocos2d-x Lua加载Cocos Studio到处的Json文件和动画
- cocos2d-x + lua获取CocoStudio中导入json文件中控件的两种方法:
- cocos2d-x Json解析
- cocos2d-x读取json
- 【实例】javascript不用标签ID获取标签对象
- SharePoint添加顶部导航条
- UVa12455 - Bars(DFS)
- 设计模式之结构型设计模式
- 白话经典算法系列之二 直接插入排序的三种实现
- Cocos2d-X 写JSon格式的文件
- 心累的时候,换个角度看世界
- windows编程入门所必须知道的机制和规范
- sed基本知识详解
- Connection reset by peer: socket write error错误分析及解决
- 汇编语言学习之路。
- Filter、Servlet、Listener区别与联系
- json转成DataTable
- 【已解决】Android的ADT调试期间出现提示:The Jar of this class file belongs to container ‘Android Dependencies’ whic