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

c list數(shù)組轉(zhuǎn)json

林子帆1年前8瀏覽0評論

在C語言中,我們經(jīng)常需要將數(shù)據(jù)轉(zhuǎn)換成JSON格式以便于傳輸和存儲。這里介紹一種將C語言中的list數(shù)組轉(zhuǎn)換成JSON格式的方法:

#include <stdio.h>
#include <stdlib.h>
#include <jansson.h>
int main()
{
json_t *root;
json_t *list;
int array[3] = {1, 2, 3};
int i;
root = json_object();
list = json_array();
for (i = 0; i < 3; i++) {
json_array_append(list, json_integer(array[i]));
}
json_object_set_new(root, "list", list);
char *json_str = json_dumps(root, JSON_PRESERVE_ORDER);
printf("%s\n", json_str);
free(json_str);
json_decref(root);
return 0;
}

以上代碼通過使用jansson庫,創(chuàng)建了一個json_t結(jié)構(gòu)體對象root和一個json_t數(shù)組對象list,并將list數(shù)組中的數(shù)據(jù)轉(zhuǎn)換成JSON格式放進(jìn)root對象中。最后調(diào)用json_dumps方法即可將root對象轉(zhuǎn)為JSON字符串。