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

c 生成json數(shù)組例子

錢多多1年前9瀏覽0評論

C語言是一種廣泛應(yīng)用的編程語言,它也可以用來生成JSON數(shù)組。本文將介紹一些C語言生成JSON數(shù)組的示例代碼。

#include <stdio.h>
#include <jansson.h>
int main() {
// 創(chuàng)建JSON數(shù)組
json_t* json_array = json_array();
if (!json_array) {
printf("Error: Unable to create JSON array.\n");
return 1;
}
// 添加JSON對象到數(shù)組中
json_t* json_obj1 = json_object();
json_object_set_new(json_obj1, "name", json_string("張三"));
json_object_set_new(json_obj1, "age", json_integer(23));
json_array_append_new(json_array, json_obj1);
json_t* json_obj2 = json_object();
json_object_set_new(json_obj2, "name", json_string("李四"));
json_object_set_new(json_obj2, "age", json_integer(32));
json_array_append_new(json_array, json_obj2);
// 輸出JSON數(shù)組的內(nèi)容
char* json_text = json_dumps(json_array, JSON_INDENT(4));
printf("%s", json_text);
// 釋放內(nèi)存
json_decref(json_array);
json_free(json_text);
return 0;
}

代碼中使用了jansson庫來操作JSON對象和數(shù)組。首先創(chuàng)建JSON數(shù)組,然后添加兩個JSON對象到數(shù)組中。最后,使用json_dumps()函數(shù)將JSON數(shù)組轉(zhuǎn)化為字符串,并輸出到控制臺。

輸出的JSON數(shù)組格式如下:

[
{
"name": "張三",
"age": 23
},
{
"name": "李四",
"age": 32
}
]

以上是一個簡單的C語言生成JSON數(shù)組的示例。通過這樣的方式,我們可以方便地在C程序中使用JSON格式存儲和傳遞數(shù)據(jù)。