色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 怎么保存json

林子帆1年前8瀏覽0評論

在C語言中,可以使用第三方庫來幫助我們解析和保存JSON數據。本文將重點介紹如何使用cJSON這個庫來保存JSON數據。

首先需要下載并安裝cJSON庫,然后在代碼中引用頭文件#include "cJSON.h"

#include "cJSON.h"
int main(void) {
// 創建一個JSON對象
cJSON* root = cJSON_CreateObject();
// 向JSON對象中添加鍵值對
cJSON_AddNumberToObject(root, "id", 123);
cJSON_AddStringToObject(root, "name", "張三");
// 在JSON對象中添加一個數組
cJSON* array = cJSON_AddArrayToObject(root, "datas");
for (int i = 0; i< 5; i++) {
// 向數組中添加元素
cJSON* item = cJSON_CreateObject();
cJSON_AddStringToObject(item, "key", "value");
cJSON_AddNumberToObject(item, "index", i);
cJSON_AddItemToArray(array, item);
}
// 將JSON對象轉換為字符串并保存到文件中
char* json_str = cJSON_Print(root);
FILE* fp = fopen("data.json", "w");
fprintf(fp, "%s", json_str);
fclose(fp);
// 釋放JSON對象的內存空間
cJSON_Delete(root);
return 0;
}

上述代碼創建了一個JSON對象,并向其添加了鍵值對和數組,并將JSON對象轉換為字符串,最終保存到文件中。

以上就是使用cJSON庫在C語言中保存JSON數據的方法。希望對大家有所幫助。