cjson 是一個用于處理 JSON 數據的 C 語言庫。使用 cjson,用戶可以方便地構建和解析 JSON 對象和數組。這篇文章將介紹如何使用 cjson 創建一個簡單的 JSON 數組。
#include <stdio.h> #include <stdlib.h> #include <cjson/cJSON.h> int main(void) { int i; // 創建一個 JSON 數組 cJSON *array = cJSON_CreateArray(); // 向數組中添加元素 for (i = 0; i< 5; i++) { cJSON_AddItemToArray(array, cJSON_CreateNumber(i)); } // 將數組轉換為 JSON 字符串 char *json_string = cJSON_PrintUnformatted(array); // 輸出 JSON 字符串 printf("%s\n", json_string); // 釋放內存 cJSON_Delete(array); free(json_string); return 0; }
上面的代碼首先創建了一個 JSON 數組,然后使用 for 循環向該數組中添加了 5 個數值元素。接著,使用 cJSON_PrintUnformatted() 將數組轉換為 JSON 字符串,并輸出該字符串。最后,通過 cJSON_Delete() 釋放了數組所占用的內存。