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

c 中如何調用json庫

黃文隆1年前8瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,廣泛應用于前后端交互數據格式的定義。在 C 語言中,使用 JSON 數據格式很常見,那么如何在 C 語言程序中調用 JSON 庫呢?本文將介紹使用 cJSON 庫調用 JSON 數據格式。

首先,我們需要下載 cJSON 庫,該庫可在 Github 上免費下載。下載地址:https://github.com/DaveGamble/cJSON

接下來,我們需要在 C 語言程序中引入 cJSON 庫頭文件,并使用 cJSON 函數讀取 JSON 數據,如下所示:

#include "cJSON.h"
#include <stdio.h>
int main()
{
char *data = "{\"name\":\"張三\",\"age\":18}";
cJSON *json = cJSON_Parse(data);
if (json == NULL) {
printf("Error: cJSON_Parse failed.\n");
return -1;
}
cJSON *name = cJSON_GetObjectItem(json, "name");
cJSON *age = cJSON_GetObjectItem(json, "age");
printf("name = %s, age = %d\n", name->valuestring, age->valueint);
cJSON_Delete(json);
return 0;
}

在上面的示例代碼中,我們首先定義了一個 JSON 字符串,然后使用 cJSON_Parse 函數將其解析成 cJSON 結構體,并使用 cJSON_GetObjectItem 函數獲取 JSON 中的鍵值對。最后,使用 cJSON_Delete 函數將 cJSON 結構體釋放。

上述代碼將會輸出如下信息:

name = 張三, age = 18

以上就是一個簡單的 C 語言程序中如何調用 cJSON 庫獲取 JSON 數據的方法。當然,cJSON 庫還提供許多其他功能,如創建 JSON 數據、修改 JSON 數據等。