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"        
}
原文地址:https://www.cnblogs.com/cocos2dx-wk/p/3422824.html