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

c 保存json字符串數組中

傅智翔1年前9瀏覽0評論

在C語言中,我們常常需要保存一些數據,其中包括了JSON字符串數組。我們可以通過一些庫函數來進行處理。

#include <stdio.h>
#include <jansson.h>
int main()
{
//聲明一個json數組
json_t* json_arr = json_array();
//構建兩個json對象
json_t* json_obj1 = json_object();
json_object_set_new(json_obj1, "name", json_string("張三"));
json_object_set_new(json_obj1, "age", json_integer(28));
json_t* json_obj2 = json_object();
json_object_set_new(json_obj2, "name", json_string("李四"));
json_object_set_new(json_obj2, "age", json_integer(30));
//將兩個json對象添加到json數組中
json_array_append_new(json_arr, json_obj1);
json_array_append_new(json_arr, json_obj2);
//將json數組序列化為json字符串
char* json_str = json_dumps(json_arr, JSON_INDENT(4));
//輸出保存的json字符串
printf("%s", json_str);
//釋放空間
json_decref(json_arr);
free(json_str);
return 0;
}

在上述代碼中,我們先聲明了一個json數組,然后構建了兩個包含"姓名"和"年齡"兩個鍵值對的json對象,并將它們添加到了數組中。接下來,我們調用了json_dumps()函數將整個數組序列化為一個JSON格式的字符串。

最后,我們通過printf函數輸出了保存的JSON字符串,并在最后釋放了聲明的空間。