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

c 定義一個json對象

錢良釵1年前7瀏覽0評論

JSON是一種輕量級的數據交換格式,在C語言中我們可以使用第三方庫進行JSON解析和生成。定義一個JSON對象需要以下步驟:

#include <stdio.h>
#include <jansson.h>
int main()
{
//創建一個JSON對象
json_t* obj=json_object();
//添加成員
json_object_set_new(obj,"name",json_string("張三"));
json_object_set_new(obj,"age",json_integer(20));
json_object_set_new(obj,"score",json_real(88.5));
json_t* arr=json_array();
json_array_append_new(arr,json_string("語文"));
json_array_append_new(arr,json_string("數學"));
json_array_append_new(arr,json_string("英語"));
json_object_set_new(obj,"subject",arr);
//輸出JSON對象
char* str=json_dumps(obj,JSON_INDENT(4));
printf("%s\n",str);
//釋放JSON對象
json_decref(obj);
free(str);
return 0;
}

上面的代碼中,我們首先包含了頭文件,然后創建了一個JSON對象。接著,使用函數json_object_set_new()添加了幾個成員,包括字符串、整型、浮點型、數組。最后,使用函數json_dumps()將JSON對象轉化為字符串,并使用printf函數輸出。

需要注意的是,使用后必須釋放JSON對象以及字符串內存,否則會導致內存泄漏。