cocos2d-x中使用json

项目中,用到了弱联网。习惯性的选用json了:通用,方便。

C++要使用JSON来解析数据,采用jsoncpp。

下载jsoncpp后,直接解压缩使用即可。

因为要跨平台,所以选用了使用源码的方式。添加的时候,适当处理下目录,否则头文件和cpp文件比较乱。

使用平台:visual studio2012

工程目录如下:


右击【工程属性】,添加到jsoncpp目录到include目录列表中。


  1. #include "json.h"
  2. using namespace Json;
  3. copy jsoncpp文件夹到项目的Classes目录
  4. 来个测试程序:如下

偷个懒,来个测试:

CCScene* PlayRoom::scene()
{
    CCScene * scene = NULL;
    do 
    {
        // 'scene' is an autorelease object
        scene = CCScene::create();
        CC_BREAK_IF(! scene);

        // 'layer' is an autorelease object
        PlayRoom *layer = PlayRoom::create();
        CC_BREAK_IF(! layer);

        // add layer as a child to scene
        scene->addChild(layer);
    } while (0);

	string test = "{\"age\" : 5}";        //保存上文的json类型的数据
	Reader reader;
	Value val;
	if (reader.parse(test,val))
	{
		if (!val["age"].isNull())
		{
			int i = val["age"].asInt();
			CCLOG("age is :%d",i);
		}
	}
	

    // return the scene
    return scene;
}

程序结果:


                  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值