Cocos2d-x中手动构造Json::Value

由于项目需要Json::Value 不是由服务器传送过来,而是自己手动构造。

带数组的json

Json::Value items;
for(int i=0,i<2;i++)
{
    items[i]["type"] = 1;
    items[i]["num"] = 100;
    items[i]["xid"] = "CH001" ;
}

 CCLog("items = %s",items.toStyledString().c_str());//此为打印Json::Value 的日志打印语句
//打印结果

items:[ 
	    {
                type:1 //类型,
                num:100,
                xid:"CH001",
	     },
             {
                type:1 //类型,
                num:100,
                xid:"CH001",
	     }
	]        

 单个Json::Value

Json::Value value;
value["type"] = 1;
value["num"] = 100;
value["xid"] = "CH001";

CCLog("value = %s",value.toStyledString().c_str());//此为打印Json::Value 的日志打印语句

//打印结果
{
     type:1;
     num:100;
     xid:"CH001"        
}

 

posted @ 2013-11-14 10:35  快乐在编  阅读(566)  评论(0编辑  收藏  举报