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

C json 保存到本地

錢浩然2年前8瀏覽0評論

C json 是一種輕量級的數據交換格式,常用于web應用中。我們可以使用C語言通過 json-c 庫將 json 數據保存到本地文件中。

// 引入 json-c 庫頭文件
#include <json-c/json.h>
#include <stdio.h>
// 定義 json 文件路徑
char* file_path = "test.json";
int main() {
// 創建一個 json 對象
struct json_object *obj = json_object_new_object();
// 增加一個鍵值對,鍵為 name,值為 json 字符串
json_object_object_add(obj, "name", json_object_new_string("Tom"));
// 增加一個鍵值對,鍵為 age,值為 json 數字
json_object_object_add(obj, "age", json_object_new_int(18));
// 增加一個數組,數組元素分別為 json 字符串、json 數字
struct json_object *array = json_object_new_array();
json_object_array_add(array, json_object_new_string("hello"));
json_object_array_add(array, json_object_new_int(123));
json_object_object_add(obj, "arr", array);
// 將 json 對象轉換為 json 字符串
const char* json_str = json_object_to_json_string(obj);
// 將 json 字符串保存到本地文件
FILE* fp = fopen(file_path, "w");
fputs(json_str, fp);
fclose(fp);
return 0;
}

上面的代碼演示了如何創建一個 json 對象,并將其保存到本地文件中。通過 json_object_object_add 方法可以增加鍵值對,鍵為字符串,值可以是 json 字符串、json 數字等數據類型。可以使用 json_object_new_array 創建一個 json 數組,使用 json_object_array_add 增加數組元素。

在保存 json 時,可以使用 fopen 和 fclose 方法打開或關閉文件,使用 fputs 方法將 json 字符串寫入文件中。在打開文件時需要指定文件路徑和打開方式。如果文件不存在,fopen 方法會創建一個新文件。