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

c 返回數組給json

錢淋西1年前8瀏覽0評論

C語言中返回數組給JSON可以使用第三方庫cJSON,它是一種輕量級的JSON解析器和生成器,能夠快速高效地處理JSON數據。

#include#include "cJSON.h"
int main(void)
{
cJSON *root, *array, *obj, *item;
// 創建一個JSON對象
root = cJSON_CreateObject();
// 創建一個數組
array = cJSON_CreateArray();
// 將數組添加到對象中
cJSON_AddItemToObject(root, "data", array);
// 循環添加值
for(int i=0; i<3; i++)
{
obj = cJSON_CreateObject();
cJSON_AddItemToArray(array, obj);
// 添加鍵值
item = cJSON_CreateNumber(i);
cJSON_AddItemToObject(obj, "id", item);
// 添加字符串
item = cJSON_CreateString("hello world");
cJSON_AddItemToObject(obj, "msg", item);
}
// 將JSON格式化為字符串
char* json = cJSON_Print(root);
printf("%s\n", json);
// 釋放內存
cJSON_Delete(root);
free(json);
return 0;
}

以上代碼示例中,先創建一個JSON對象,然后創建一個數組,并將數組添加到對象中。接著使用循環創建多個對象,并將對象添加到數組中。最后將JSON格式化為字符串,并輸出。