色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 獲取json值

呂致盈2年前9瀏覽0評論

在C語言中,如何獲取JSON的值呢?這里我們可以借助開源庫cJSON來解析JSON數據。

cJSON *root = cJSON_Parse(json_string);
if (root == NULL) {
// 解析失敗
return;
}
cJSON *name = cJSON_GetObjectItem(root, "name");
if (name != NULL) {
char *string = cJSON_GetStringValue(name);
printf("name: %s\n", string);
}
cJSON *age = cJSON_GetObjectItem(root, "age");
if (age != NULL) {
int num = cJSON_GetNumberValue(age);
printf("age: %d\n", num);
}
cJSON_Delete(root);

以上代碼中,我們首先調用cJSON_Parse()函數來解析JSON數據,并將解析結果存儲在cJSON結構體中。如果解析失敗,該函數將返回NULL。接下來,我們通過cJSON_GetObjectItem()函數獲取JSON對象中的某個鍵值對應的值,并使用cJSON_GetStringValue()或cJSON_GetNumberValue()獲取該值的字符串或數字表示。最后,我們釋放內存空間并刪除cJSON結構體。