在 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 對象轉換為字符串并輸出,最后再釋放內存。
上一篇python 的死循環
下一篇idea設置vue文件