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

c json list對象轉換為字符串

黃文隆2年前9瀏覽0評論

C JSON提供了用于操作JSON對象的庫。在C語言中,JSON對象通常以list的形式表示。如果我們想把這個list對象轉換成字符串形式,可以使用C JSON提供的函數。

cJSON *root = cJSON_CreateObject(); // 創建JSON對象
 cJSON_AddItemToObject(root, "name", cJSON_CreateString("Tom")); // 添加字符串屬性
 cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(18)); // 添加數字屬性
cJSON *list = cJSON_CreateArray(); // 創建JSON list對象
 cJSON_AddItemToArray(list, cJSON_CreateString("item1")); // 給list添加字符串元素
 cJSON_AddItemToArray(list, cJSON_CreateString("item2"));
cJSON_AddItemToObject(root, "list_obj", list); // 把list添加為root的屬性
char *json_str = cJSON_Print(root); // 把JSON對象轉換成字符串
 cJSON_Delete(root); // 釋放內存

上述代碼中,我們首先創建了一個JSON對象,并添加了兩個屬性:一個字符串屬性"name"和一個數字屬性"age"。然后我們創建了一個JSON list對象,并向其中添加兩個字符串元素。最后,我們把list對象作為一個屬性添加到了root對象中。

調用cJSON_Print函數可以把root對象轉換成字符串形式。在使用完對象后,我們可以調用cJSON_Delete函數來釋放內存。