欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 寫json數(shù)組

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

JSON是一種輕量級的數(shù)據(jù)交換格式,常用于數(shù)據(jù)傳輸和存儲。在C語言中,通過使用第三方庫如cJSON可以方便地編寫JSON數(shù)據(jù)。本文將介紹如何在C語言中創(chuàng)建JSON數(shù)組。

// 導(dǎo)入cJSON庫
#include "cJSON.h"
int main() {
// 創(chuàng)建一個JSON數(shù)組
cJSON *array = cJSON_CreateArray();
// 添加元素到數(shù)組中
cJSON_AddItemToArray(array, cJSON_CreateNumber(1));
cJSON_AddItemToArray(array, cJSON_CreateString("hello"));
cJSON_AddItemToArray(array, cJSON_CreateBool(true));
// 將JSON數(shù)組轉(zhuǎn)化為字符串
char *array_str = cJSON_Print(array);
// 打印JSON字符串
printf("%s", array_str);
// 釋放內(nèi)存
cJSON_Delete(array);
free(array_str);
return 0;
}

在上述代碼中,第一行導(dǎo)入了cJSON庫,第6行通過調(diào)用`cJSON_CreateArray()`函數(shù)創(chuàng)建了一個JSON數(shù)組。接下來,通過`cJSON_AddItemToArray()`函數(shù)分別向數(shù)組中添加了一個整數(shù)、一個字符串和一個布爾值。最后,通過`cJSON_Print()`函數(shù)將JSON數(shù)組轉(zhuǎn)化為字符串并打印出來。記得要在使用完畢后使用`cJSON_Delete()`函數(shù)釋放內(nèi)存。

在使用cJSON創(chuàng)建JSON數(shù)組時,我們還可以使用`cJSON_CreateIntArray()`創(chuàng)建整數(shù)類型的數(shù)組、`cJSON_CreateStringArray()`創(chuàng)建字符串類型的數(shù)組等。通過這些函數(shù),我們可以輕松地在C語言中編寫各種類型的JSON數(shù)據(jù)。