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

c 讀json文件

劉姿婷2年前8瀏覽0評論

在C語言中,讀取JSON格式的數據非常常見。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易于閱讀和編寫,常用于Web應用中的數據傳輸。

使用C語言進行讀取JSON文件,需要使用第三方庫,例如,我們可以使用“cJSON”庫進行操作。

#include <stdio.h>#include <cJSON.h>int main(void) {
char *json_string = "{\"name\":\"john\", \"age\": 20, \"hobby\":[\"reading\", \"running\"]}";
cJSON *root = cJSON_Parse(json_string);
cJSON *name = cJSON_GetObjectItem(root, "name");
printf("Name: %s\n", name->valuestring);
cJSON *age = cJSON_GetObjectItem(root, "age");
printf("Age: %d\n", age->valueint);
cJSON *hobby = cJSON_GetObjectItem(root, "hobby");
printf("Hobby:\n");
cJSON *hobby_item = NULL;
cJSON_ArrayForEach(hobby_item, hobby) {
printf("\t%s\n", hobby_item->valuestring);
}
cJSON_Delete(root);
return 0;
}

在上面的代碼中,我們使用了一個JSON字符串進行測試,首先我們使用函數將JSON字符串解析為一個JSON結構體,然后使用函數來訪問JSON結構體中的字段,最后使用函數遍歷數組類型的字段。

在程序結束時,我們需要使用函數來釋放JSON結構體所占用的內存。

以上就是使用C語言讀取JSON文件的簡單方法。