欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 獲取json

傅智翔1年前8瀏覽0評論

c語言可以使用第三方庫來解析json數據,比如 cJSON。使用cJSON需要先下載它的頭文件和源文件,然后在項目中引入頭文件并鏈接源文件。

#include "cJSON.h"
int main(){
//獲取json字符串
char *json_str = "{\"name\":\"Tom\",\"age\":18}";
//解析json
cJSON *root = cJSON_Parse(json_str);
//獲取name和age的值
char *name = cJSON_GetObjectItem(root, "name")->valuestring;
int age = cJSON_GetObjectItem(root, "age")->valueint;
//輸出結果
printf("%s,%d",name,age);
//釋放內存
cJSON_Delete(root);
return 0;
}

上述代碼中,cJSON_Parse函數可以將json字符串轉化為cJSON結構體,然后可以使用cJSON_GetObjectItem函數來獲取其中的數據。使用完畢需要調用cJSON_Delete函數來釋放內存。

除了獲取值之外,cJSON還支持添加、修改和刪除json數據。如果有復雜的json結構體,可以通過cJSON的API來進行相關操作。