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

c 聲明一個json對象數組

老白1年前8瀏覽0評論

在C語言中,可以使用json-c庫來處理JSON格式的數據。聲明一個json對象數組的方法如下:

#include <json-c/json.h>
int main() {
// 創建一個json數組
struct json_object *my_array = json_object_new_array();
// 向數組中添加json對象
struct json_object *obj1 = json_object_new_object();
json_object_object_add(obj1, "name", json_object_new_string("John"));
json_object_object_add(obj1, "age", json_object_new_int(30));
json_object_array_add(my_array, obj1);
struct json_object *obj2 = json_object_new_object();
json_object_object_add(obj2, "name", json_object_new_string("Sarah"));
json_object_object_add(obj2, "age", json_object_new_int(25));
json_object_array_add(my_array, obj2);
// 打印json數組的值
printf("%s", json_object_to_json_string(my_array));
// 釋放內存
json_object_put(my_array);
json_object_put(obj1);
json_object_put(obj2);
return 0;
}

上述代碼創建了一個名為my_array的json數組,并向其中添加了兩個json對象obj1和obj2。每個json對象包含兩個鍵值對:name和age。最后,將json數組打印出來,以驗證是否正確創建。

在處理完json數據后,需要使用json_object_put函數來釋放內存,避免內存泄漏。