如果依赖json-c库
jason文件格式:
{
"achievement" : [ "ach1", "ach2", "ach3" ],
"age" : 23,
"name" : "Tsybius",
"partner" : {
"partner_age" : 21,
"partner_name" : "Galatea",
"partner_sex_is_male" : false
},
"sex_is_male" : true
}
buf = $json_buf
struct json_object* obj = json_tokener_parse(buf);
if(obj == NULL)
{
printf("json object is null\n");
free(buf);
return -1;
}
length = json_object_array_length(obj);
for(i=0;i