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

c 怎樣生成json文件格式

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

在C語言中,如何生成JSON文件格式呢?我們可以使用一個開源的庫cJSON來實現(xiàn)。cJSON是一個輕量級的、無依賴的庫,用來構(gòu)建和解析JSON數(shù)據(jù)。下面是一個簡單的例子。

#include <stdio.h>
#include <cJSON.h>
int main() {
cJSON *root = cJSON_CreateObject(); //創(chuàng)建根元素
cJSON_AddStringToObject(root, "name", "Jack");
cJSON *hobbies = cJSON_CreateArray();
cJSON_AddItemToArray(hobbies, cJSON_CreateString("reading"));
cJSON_AddItemToArray(hobbies, cJSON_CreateString("swimming"));
cJSON_AddItemToArray(hobbies, cJSON_CreateString("coding"));
cJSON_AddItemToObject(root, "hobbies", hobbies);
char *json_str = cJSON_Print(root); //將JSON對象轉(zhuǎn)成字符串
printf("%s\n", json_str);
cJSON_Delete(root); //釋放內(nèi)存
free(json_str);
return 0;
}

以上代碼演示了如何創(chuàng)建一個JSON對象,并添加各種類型的元素(字符串、數(shù)組等),最后將其轉(zhuǎn)成字符串輸出。注意,生成的字符串需要手動釋放。