1. 程式人生 > >字串自動給JSON賦值

字串自動給JSON賦值

下載Jsoncpp,把裡面的include和src下的檔案拿到自己的工程

object結構 {“欄位”:“值”,“欄位”:“值”,..................} 

array結構 [object,object,object..................]

字串自動轉化為JSON  "{\"ID\":125,\"Name\":\"榮九\"}"

Json::Reader reader;
Json::Value value;

std::string s = "{\"ID\":125,\"Name\":\"榮九\"}";
reader.parse(s,value);
std::cout<<value["ID"].asInt()<<"  "<<value["Name"].asString()<<std::endl;

陣列同理

parse(string,value) 原型 parse(char *begin,char *end,value)  //begin指向字串首地址,end=begin+strlen(begin) 即end指向字串最後的'\0'。