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

c 操作寫入json文件

榮姿康2年前8瀏覽0評論

在C語言中寫入JSON文件可以使用第三方庫,如cJSON。

下面是一個簡單的例子,演示如何使用cJSON庫將一個JSON對象寫入文件:

#include <stdio.h>
#include <cJSON.h>
int main() {
cJSON *root = cJSON_CreateObject();  // 創建一個JSON對象
cJSON_AddStringToObject(root, "name", "張三");  // 添加一個字符串屬性
cJSON_AddNumberToObject(root, "age", 25);  // 添加一個數字屬性
char *json_str = cJSON_Print(root);  // 將JSON對象序列化為字符串
FILE *fp = fopen("person.json", "w");  // 打開文件
fputs(json_str, fp);  // 寫入字符串
fclose(fp);  // 關閉文件
cJSON_Delete(root);  // 釋放內存
free(json_str);  // 釋放內存
return 0;
}

以上代碼將一個JSON對象寫入了名為"person.json"的文件中,該JSON對象包含兩個屬性:name和age。接下來我們來分析一下代碼:

  • 第2行創建了一個空的JSON對象。
  • 第4、5行向JSON對象中添加了一個字符串屬性和一個數字屬性。
  • 第7行將JSON對象序列化為字符串,方便寫入文件。
  • 第8-11行打開文件、將字符串寫入文件、關閉文件。
  • 第13、14行釋放內存。

上面的例子只是介紹了cJSON庫的基本用法,更多高級操作請參考cJSON的文檔