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

c 讀取json數(shù)值

錢艷冰1年前7瀏覽0評論

在C語言中讀取JSON數(shù)值是一項非常常見的任務(wù)。C語言擁有豐富的JSON讀取庫,其中最受歡迎的是cJSON庫。

使用cJSON庫可以輕松地實現(xiàn)JSON數(shù)值的讀取。以下是一個簡單的示例:

#include <stdio.h>
#include <cJSON.h>
int main()
{
char *json_string = "{ \"name\":\"John\", \"age\":30, \"city\":\"New York\" }";
cJSON *json = cJSON_Parse(json_string);
if (json != NULL)
{
cJSON *name = cJSON_GetObjectItem(json, "name");
cJSON *age = cJSON_GetObjectItem(json, "age");
cJSON *city = cJSON_GetObjectItem(json, "city");
printf("Name: %s\n", name->valuestring);
printf("Age: %d\n", age->valueint);
printf("City: %s\n", city->valuestring);
}
cJSON_Delete(json);
return 0;
}

上述代碼使用了cJSON_Parse函數(shù)解析JSON字符串,將結(jié)果存儲在json變量中。然后,使用cJSON_GetObjectItem函數(shù)獲取JSON對象中的數(shù)值,并使用valuestring和valueint屬性來獲取值。

最后,使用cJSON_Delete函數(shù)釋放內(nèi)存。