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

c 數組轉換json

錢淋西2年前9瀏覽0評論

在C語言中,我們常常需要將數組轉換成JSON格式進行傳輸或展示。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它以字符串的形式表示數據,易于讀取和生成。

C語言中,我們可以使用第三方庫cJSON來進行JSON相關操作。

#include <stdio.h>
#include <stdlib.h>
#include "cJSON.h"
int main()
{
cJSON *root, *array;
char *json_str = NULL;
// 創建JSON對象
root = cJSON_CreateObject();
// 創建JSON數組
array = cJSON_CreateArray();
// 向數組中添加元素
cJSON_AddItemToArray(array, cJSON_CreateNumber(1));
cJSON_AddItemToArray(array, cJSON_CreateNumber(2));
cJSON_AddItemToArray(array, cJSON_CreateNumber(3));
// 將數組添加到JSON對象中
cJSON_AddItemToObject(root, "array", array);
// 將JSON對象轉換為字符串
json_str = cJSON_Print(root);
// 輸出JSON字符串
printf("%s\n", json_str);
// 釋放內存
cJSON_Delete(root);
free(json_str);
return 0;
}

在以上代碼中,我們使用cJSON庫創建了一個JSON對象root和一個JSON數組array,向數組中添加了三個元素,將數組添加到JSON對象中,并將JSON對象轉換為字符串輸出。在使用完畢后,我們需要記得釋放內存。

通過cJSON庫,我們可以方便地將C數組轉換為JSON格式,實現數據的傳輸和展示。