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

C 構(gòu)建json字符串格式

老白2年前9瀏覽0評論

C語言有許多庫可以用來構(gòu)建JSON字符串,例如cJSON、jansson、JSON-C等等。本文以代碼例子的形式介紹如何使用cJSON來構(gòu)建JSON字符串。

#include "cJSON.h"
int main()
{
cJSON *root = cJSON_CreateObject(); //創(chuàng)建JSON對象
cJSON_AddItemToObject(root, "name", cJSON_CreateString("Tom")); //添加屬性
cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(18));
cJSON_AddItemToObject(root, "hobby", cJSON_CreateStringArray((const char *[]){"reading", "running"}, 2));
char *json_str = cJSON_Print(root); //將JSON對象轉(zhuǎn)換為字符串
printf("JSON string:%s\n", json_str);
cJSON_Delete(root); //釋放JSON對象內(nèi)存
free(json_str); //釋放字符串內(nèi)存
return 0;
}

這段示例代碼創(chuàng)建了一個(gè)JSON對象,給它添加了三個(gè)屬性:name、age和hobby。其中hobby是一個(gè)數(shù)組類型的屬性,包含reading和running兩個(gè)元素。最后將這個(gè)JSON對象轉(zhuǎn)換為字符串。

使用cJSON構(gòu)建JSON字符串是一個(gè)很方便的過程,只需要按照以上的示例代碼操作即可。需要注意的是,使用完后要釋放JSON對象和字符串所占用的內(nèi)存,以避免內(nèi)存泄漏。