在C語言中組裝JSON數(shù)組是一件比較困難的事情,需要引入一些第三方庫來實(shí)現(xiàn)。下面是使用cJSON庫來組裝JSON數(shù)組的示例代碼:
#include#include "cJSON.h" int main() { // 創(chuàng)建一個(gè)JSON數(shù)組 cJSON *array = cJSON_CreateArray(); // 添加元素到數(shù)組中 cJSON *item1 = cJSON_CreateNumber(1); cJSON *item2 = cJSON_CreateString("hello"); cJSON_AddItemToArray(array, item1); cJSON_AddItemToArray(array, item2); // 將JSON數(shù)組轉(zhuǎn)換成字符串 char *json_str = cJSON_Print(array); // 打印JSON字符串 printf("%s\n", json_str); // 釋放內(nèi)存 cJSON_Delete(array); free(json_str); return 0; }
在上面的代碼中,我們使用cJSON庫創(chuàng)建了一個(gè)JSON數(shù)組對象,并向其中添加了兩個(gè)元素,一個(gè)是數(shù)字類型的1,另一個(gè)則是字符串類型的"hello"。最后我們將JSON數(shù)組對象轉(zhuǎn)換為字符串類型的JSON串并打印出來。
cJSON庫是一款非常輕量級的JSON解析庫,使用起來非常方便,可以在本地存儲(chǔ)和傳輸JSON數(shù)據(jù),對于前后端交互、數(shù)據(jù)傳輸、應(yīng)用程序存儲(chǔ)等都有著廣泛的應(yīng)用。希望以上代碼能夠?qū)δ阌兴鶐椭嚓P(guān)于cJSON庫的使用方法,可以參考官方文檔。