在 C 語言中,表示讀寫 json 文件的最佳方式是使用第三方庫。目前,C 語言中最常用的 json 解析庫是 cJSON。
使用 cJSON 進行 json 文件讀寫十分方便,只需要從官網下載源代碼,并將其頭文件和源文件引入你的項目中即可。以下是讀取 json 文件的示例代碼:
#include <stdio.h> #include <cJSON.h> int main() { char* json_str = "{\"name\":\"Tom\",\"age\":18}"; cJSON* json = cJSON_Parse(json_str); if (json == NULL) { printf("Error before: [%s]\n", cJSON_GetErrorPtr()); return 1; } cJSON* name = cJSON_GetObjectItem(json, "name"); cJSON* age = cJSON_GetObjectItem(json, "age"); printf("name: %s\n", name->valuestring); printf("age: %d\n", age->valueint); cJSON_Delete(json); return 0; }
以上代碼將一個 json 字符串解析為 cJSON 對象,然后通過 cJSON_GetObjectItem 函數獲取其中的字段值。最后,使用 cJSON_Delete 函數釋放 cJSON 對象內存。
如需寫入 json 文件,只需要使用 cJSON_CreateObject 和 cJSON_CreateString 等函數創建 cJSON 對象,最后使用 cJSON_Print 函數將 cJSON 對象轉換為 json 字符串即可。
使用 cJSON,我們可以非常便捷地進行 json 文件讀寫操作,開發人員可以大大提高項目開發效率。
上一篇vue3.0 toref
下一篇vue 4k