色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 返回數(shù)組給json

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

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

#include#include "cJSON.h"
int main(void)
{
cJSON *root, *array, *obj, *item;
// 創(chuàng)建一個JSON對象
root = cJSON_CreateObject();
// 創(chuàng)建一個數(shù)組
array = cJSON_CreateArray();
// 將數(shù)組添加到對象中
cJSON_AddItemToObject(root, "data", array);
// 循環(huán)添加值
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);
// 釋放內(nèi)存
cJSON_Delete(root);
free(json);
return 0;
}

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