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

c 把數組加入json

錢琪琛2年前9瀏覽0評論

在 C 語言中,通過使用第三方庫 cJSON,可以很方便地將數組添加到 JSON 格式文件中。

#include <stdio.h>#include <stdlib.h>#include <cJSON.h>int main(void) {
cJSON *array = cJSON_CreateArray(); // 創建一個 JSON 數組對象
cJSON *item1 = cJSON_CreateNumber(1); // 創建一個 JSON 數字對象,并將其插入數組
cJSON_AddItemToArray(array, item1);
cJSON *item2 = cJSON_CreateNumber(2); // 創建一個 JSON 數字對象,并將其插入數組
cJSON_AddItemToArray(array, item2);
cJSON *json = cJSON_CreateObject(); // 創建一個 JSON 對象
cJSON_AddItemToObject(json, "array", array); // 將數組對象插入到 JSON 對象中
char *json_str = cJSON_Print(json); // 將 JSON 對象轉換為字符串
printf("%s", json_str); // 輸出 JSON 字符串
cJSON_Delete(json); // 釋放內存
free(json_str);
return 0;
}

以上代碼中,首先通過 cJSON_CreateArray() 函數創建了一個 JSON 數組對象。接著,通過 cJSON_CreateNumber() 函數創建了兩個 JSON 數字對象,并通過 cJSON_AddItemToArray() 函數將它們插入到數組中。

然后,使用 cJSON_CreateObject() 函數創建一個 JSON 對象,并通過 cJSON_AddItemToObject() 函數將數組對象插入到 JSON 對象中。

最后,通過 cJSON_Print() 函數將 JSON 對象轉換為字符串并輸出,最后再釋放內存。