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

c json 實例化

林子帆2年前8瀏覽0評論

CJSON是一種快速且輕量的C語言JSON庫,它能夠使JSON的編碼和解碼變得非常簡單,并且提供了許多實用功能。在本文中,我們將介紹如何在CJSON中實例化JSON對象。

/* 示例代碼 */
#include#include#includeint main() {
/* 實例化一個JSON對象 */
cJSON *json_object = cJSON_CreateObject();
/* 向對象中添加鍵值對 */
cJSON_AddStringToObject(json_object, "name", "Alex");
cJSON_AddNumberToObject(json_object, "age", 25);
cJSON *hobbies = cJSON_AddArrayToObject(json_object, "hobbies");
cJSON_AddItemToArray(hobbies, cJSON_CreateString("swimming"));
cJSON_AddItemToArray(hobbies, cJSON_CreateString("reading"));
/* 將JSON對象轉換成字符串 */
char *json_string = cJSON_Print(json_object);
/* 輸出JSON字符串 */
printf("%s\n", json_string);
/* 釋放內存 */
cJSON_Delete(json_object);
free(json_string);
return 0;
}

在上面的示例代碼中,我們首先使用cJSON_CreateObject()函數創建了一個空的JSON對象json_object。接下來,通過cJSON_AddStringToObject()cJSON_AddNumberToObject()方法,我們向對象中添加了兩個鍵值對。其中,第一個參數為JSON對象,第二個參數為鍵名,第三個參數為鍵值。

我們還可以通過cJSON_AddArrayToObject()方法向對象中添加一個鍵值對,其中鍵值為一個JSON數組。然后,使用cJSON_CreateString()方法創建JSON字符串對象,再通過cJSON_AddItemToArray()方法添加到數組中。

最后,通過cJSON_Print()函數將JSON對象轉換成字符串,并輸出到控制臺。最后,需要使用cJSON_Delete()free()釋放內存。