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

c 把list裝入json

錢浩然1年前9瀏覽0評論

C語言是一種高效的編程語言,而json是一種輕量級的數據交換格式。在C語言中,我們常常需要將一個列表(list)裝入一個json中,然后進行數據傳輸。這時,我們可以使用JSON-C庫來幫助我們實現這一功能。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <json-c/json.h>
int main() {
int i;
struct json_object *new_obj;
struct json_object *my_list;
my_list = json_object_new_array();
for (i=1; i<=3; i++) {
new_obj = json_object_new_object();
json_object_object_add(new_obj, "id", json_object_new_int(i));
json_object_object_add(new_obj, "name", json_object_new_string("Bob"));
json_object_object_add(new_obj, "age", json_object_new_int(20+i));
json_object_array_add(my_list, new_obj);
}
printf("List of people: %s\n", json_object_to_json_string(my_list));
return 0;
}

在這段代碼中,我們首先引入了JSON-C庫的頭文件。然后,我們先創建了一個空的json列表。接著,我們使用一個for循環來生成一些人物數據,并將這些數據裝入json格式的對象中。最后,我們將這些對象添加到json列表中,并將整個列表以字符串形式輸出。這里的id、name和age是我們為每個人物定義的鍵值對。