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

cjson編寫json文件

老白2年前8瀏覽0評論

cjson是一個基于C語言的輕量級json庫,可以用來編寫、解析、讀取json文件。下面介紹如何使用cjson編寫json文件。

#include <cJSON.h>
#include <stdio.h>
int main() {
cJSON *root = cJSON_CreateObject(); // 創建根對象
cJSON_AddItemToObject(root, "name", cJSON_CreateString("Tom")); // 添加字符串類型的成員
cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(20)); // 添加數字類型的成員
cJSON_AddItemToObject(root, "is_student", cJSON_CreateTrue()); // 添加布爾類型的成員
cJSON *array = cJSON_CreateArray(); // 創建數組類型的成員
cJSON_AddItemToArray(array, cJSON_CreateNumber(90));
cJSON_AddItemToArray(array, cJSON_CreateNumber(80));
cJSON_AddItemToObject(root, "scores", array);
char *json_str = cJSON_PrintUnformatted(root); // 轉換成json格式的字符串
printf("%s\n", json_str);
cJSON_Delete(root); // 釋放內存
return 0;
}

以上代碼創建了一個json對象,并添加了多個成員:一個字符串類型的"name",一個數字類型的"age",一個布爾類型的"is_student",一個包含兩個數字類型的數組"scores"。最后將json對象轉換成json格式的字符串,并打印輸出。

{
"name": "Tom",
"age": 20,
"is_student": true,
"scores": [
90,
80
]
}

可以看到,json文件已經成功地被cjson編寫出來了。