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

c json 寫入

老白2年前7瀏覽0評論

JSON是一種輕量級的數據交換格式,因其易于閱讀和編寫而成為最流行的數據交換格式之一。在C語言中,使用json-c庫可以方便地處理JSON數據。其中,寫入JSON數據也是非常重要的操作,可以通過json_object、json_object_object_add和json_object_array_add等函數來實現。

#include <stdio.h>
#include <json-c/json.h>
int main() {
struct json_object *obj = json_object_new_object();
json_object *arr = json_object_new_array();
json_object *string_obj = json_object_new_string("hello");
json_object *int_obj = json_object_new_int(100);
json_object *double_obj = json_object_new_double(3.1415);
json_object *bool_obj = json_object_new_boolean(1);
json_object_object_add(obj, "name", string_obj);
json_object_object_add(obj, "age", int_obj);
json_object_object_add(obj, "pi", double_obj);
json_object_object_add(obj, "isGood", bool_obj);
json_object_array_add(arr, json_object_new_string("apple"));
json_object_array_add(arr, json_object_new_string("banana"));
json_object_array_add(arr, json_object_new_string("orange"));
json_object_object_add(obj, "fruits", arr);
printf("%s\n", json_object_to_json_string(obj));
return 0;
}

在這個例子中,我們創建了一個json_object并添加了一個字符串、整數、浮點數和bool類型的數據到json_object中。我們還創建了一個json_array并向其中添加了三個字符串,最后將json_array添加到json_object中。

當我們調用json_object_to_json_string時,會自動將json_object轉換為JSON格式的字符串,結果如下:

{
"name": "hello",
"age": 100,
"pi": 3.1415,
"isGood": true,
"fruits": [
"apple",
"banana",
"orange"
]
}

可以看到,JSON格式的字符串已經成功地生成了。

總體來說,寫入JSON是C語言處理JSON數據的一個非常重要的操作,通過json_object、json_object_object_add和json_object_array_add等函數,我們可以方便地創建JSON格式的字符串。