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

c如何讀取json值

錢良釵2年前9瀏覽0評論

在C語言中,要讀取JSON值需要使用相應的JSON解析庫。常用的JSON解析庫有cJSON、Jansson等。以下是使用cJSON庫讀取JSON值的示例:

#include <stdio.h>
#include <cJSON.h>
int main() {
char *json_str = "{\"name\":\"張三\",\"age\":18}";
// 解析JSON字符串
cJSON *root = cJSON_Parse(json_str);
// 讀取JSON值
cJSON *name = cJSON_GetObjectItem(root, "name");
cJSON *age = cJSON_GetObjectItem(root, "age");
// 打印JSON值
printf("姓名:%s\n", name->valuestring);
printf("年齡:%d\n", age->valueint);
// 釋放內存
cJSON_Delete(root);
return 0;
}

以上代碼中,我們先定義一個JSON字符串,然后使用cJSON_Parse()函數將其解析為一個cJSON結構體。接著,使用cJSON_GetObjectItem()函數讀取JSON值,并使用valuestring或者valueint成員得到其字符串或整型數值。最后,使用cJSON_Delete()函數釋放內存。