c++構造json數組

想構造一個形式如“list:[{id:12, position:12}, {id:12, position:12}, {id:12, position:12}]”的json數據,怎麼實現

用java寫json 數組很容易,直接用jsonobject嵌套,網上一搜很多,不介紹了。說下用json::value怎麼實現,一個json數組嵌套其他的json字符串。開始我用std::ostringstream,php服務器端不能正確解析,因爲json字符串是utf-8編碼,我寫的字符串是unicode編碼。

但是c++代碼沒有引入jsonobject類,可以調用json::value的append()方法:

類似的代碼:
json::value array;
json::value temp;
 for(int i = 0; i< list.llength(); i++)
{
    temp["is"] = "12";
    temp["position"] = list[i];
    array["list"].append(temp);
}
//end


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章