C語言中使用JSON構(gòu)造數(shù)組是一種簡單而有效的方式,可以方便地處理數(shù)據(jù)和傳輸數(shù)據(jù)。下面我們將詳細介紹如何使用C語言構(gòu)造JSON數(shù)組。
#include <stdio.h> #include <cjson/cJSON.h> /** * 構(gòu)造JSON數(shù)組并輸出 */ void print_json() { // 創(chuàng)建JSON數(shù)組 cJSON* array = cJSON_CreateArray(); // 添加元素 cJSON* element1 = cJSON_CreateNumber(123); cJSON_AddItemToArray(array, element1); cJSON* element2 = cJSON_CreateString("hello"); cJSON_AddItemToArray(array, element2); cJSON* element3 = cJSON_CreateBool(true); cJSON_AddItemToArray(array, element3); // 格式化輸出JSON數(shù)組 char* json = cJSON_Print(array); printf("%s\n", json); // 釋放內(nèi)存 free(json); cJSON_Delete(array); } int main() { print_json(); return 0; }
在上面的示例中,我們使用cJSON庫來創(chuàng)建JSON數(shù)組,并添加了三個元素,分別為一個整數(shù)、一個字符串和一個布爾值。然后我們使用cJSON_Print函數(shù)將JSON數(shù)組轉(zhuǎn)化成字符型輸出,并釋放內(nèi)存。