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

c的json怎么讀

謝彥文1年前9瀏覽0評論

JSON是一種數據格式,可以在不同的編程語言之間交換數據。在C語言中,可以使用cJSON庫來解析和生成JSON數據。下面是cJSON如何讀取JSON數據的示例。

#include <stdio.h>
#include <cJSON.h>
int main() {
char *json_string = "{\"name\":\"Tom\",\"age\":20,\"gender\":\"male\"}";
cJSON *root = cJSON_Parse(json_string);
if (root) {
cJSON *name = cJSON_GetObjectItem(root, "name");
if (name) {
printf("Name: %s\n", name->valuestring);
}
cJSON *age = cJSON_GetObjectItem(root, "age");
if (age) {
printf("Age: %d\n", age->valueint);
}
cJSON *gender = cJSON_GetObjectItem(root, "gender");
if (gender) {
printf("Gender: %s\n", gender->valuestring);
}
cJSON_Delete(root);
}
return 0;
}

首先,需要引入頭文件。我們定義了一個JSON格式的字符串,并使用cJSON_Parse將其解析成一個cJSON對象。如果JSON格式不正確,cJSON_Parse將返回NULL。

然后,我們可以使用cJSON_GetObjectItem函數來獲取JSON對象中的屬性。在本示例中,我們獲取了"name"、"age"和"gender"三個屬性的值,并使用printf函數將其打印出來。

最后,我們使用cJSON_Delete函數釋放cJSON對象的內存。