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

c語言讀取json數據遍歷

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

C語言是一種強大的編程語言,可以用于讀取和解析各種數據格式,包括JSON格式。在本文中,我們將通過C語言讀取JSON數據,并遍歷其內容。

#include#include#include "cJSON.h"
int main()
{
char *json_str = "{\"name\":\"Jack\", \"age\":23, \"score\":{\"math\":90, \"english\":80}}";
cJSON *root = cJSON_Parse(json_str);
if (root == NULL)
{
printf("parse json error!\n");
return -1;
}
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 *score = cJSON_GetObjectItem(root, "score");
cJSON *math = cJSON_GetObjectItem(score, "math");
printf("math: %d\n", math->valueint);
cJSON *english = cJSON_GetObjectItem(score, "english");
printf("english: %d\n", english->valueint);
cJSON_Delete(root);
return 0;
}

我們首先使用cJSON_Parse函數將json字符串解析成樹狀結構。然后使用cJSON_GetObjectItem函數獲取樹中的相應元素,從而遍歷json數據。在本例中,我們獲取了"name"、"age"、"score"、"math"和"english"這幾個元素,并輸出它們的值。

C語言讀取JSON數據并遍歷其內容非常方便,cJSON庫提供的接口簡單易懂,相信這對于需要處理JSON數據的開發者來說將是一大助力。