在 C 語言中,調用 JSON 的值需要借助第三方庫,比如 cJSON 庫。
使用 cJSON 庫需要先下載并安裝,然后在代碼中引入頭文件,如下:
#include "cJSON.h"
接下來,需要將 JSON 字符串轉換為 cJSON 結構體,代碼如下:
cJSON *root = cJSON_Parse(json_string);
其中 json_string 是一個 char 類型的字符串,表示 JSON 數據。
得到 cJSON 結構體后,就可以通過 cJSON_GetObjectItem 函數獲取具體的值,代碼如下:
cJSON *id = cJSON_GetObjectItem(root, "id");
其中 "id" 是要獲取的 JSON 鍵,id 是獲取到的 cJSON 結構體。
最后,可以通過 cJSON_Print 函數將 cJSON 結構體轉換為字符串輸出,代碼如下:
char *output = cJSON_Print(id);
printf("%s", output);
其中 output 是 char 類型的輸出字符串。
以上就是 C 語言中調用 JSON 值的基本步驟。