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

c 取json的值

錢衛國1年前7瀏覽0評論

C語言處理和解析JSON數據已經成為現代軟件開發中的基本要素。為了取得JSON數據中的特定值,我們需要使用cJSON庫中的函數。

#include <stdio.h>
#include <cjson/cJSON.h>
int main() {
char *data = "{\"name\":\"Tom\",\"age\":20}";
cJSON *json = cJSON_Parse(data);
const cJSON *name = cJSON_GetObjectItemCaseSensitive(json, "name");
const cJSON *age = cJSON_GetObjectItemCaseSensitive(json, "age");
printf("name: %s\n", name ->valuestring);
printf("age: %d\n", age ->valueint);
cJSON_Delete(json);
return 0;
}

在代碼中,我們首先定義了一個JSON字符串,并將其解析為cJSON對象。然后,我們使用cJSON_GetObjectItemCaseSensitive函數獲取JSON的name和age屬性。由于這些屬性的值可以是字符串或數字,我們需要使用valuestring或valueint函數來獲取值。

最后,我們將獲取到的值輸出到控制臺。最后,別忘了釋放cJSON對象。

在處理JSON數據時,使用cJSON庫可以方便地獲取其中的值。我們可以使用cJSON_Parse函數將JSON字符串解析為cJSON對象,然后使用cJSON_GetObjectItemCaseSensitive函數獲取屬性的值,并使用valuestring或valueint函數將其作為字符串或數字進行輸出。