在使用C語言編寫JSON時,有時我們需要在JSON對象中添加數組。JSON數組是一個類似于C數組的有序集合,其中每個元素可以是任何類型的JSON值。下面是在C語言中如何添加JSON數組的示例。
/* 創建一個 JSON 對象 */ json_object *json = json_object_new_object(); /* 創建一個 JSON 數組 */ json_object *array = json_object_new_array(); /* 向 JSON 數組添加元素 */ json_object *value1 = json_object_new_string("foo"); json_object_array_add(array, value1); /* 向 JSON 數組添加另外一個元素 */ json_object *value2 = json_object_new_int(42); json_object_array_add(array, value2); /* 將數組添加到 JSON 對象中 */ json_object_object_add(json, "my_array", array);
在上面的示例中,我們首先使用json_object_new_object()
函數創建一個JSON對象。然后,我們使用json_object_new_array()
函數創建一個新的JSON數組。接下來,我們添加兩個不同類型的JSON元素到數組中,一個是字符串類型,一個是整數類型。
最后,我們使用json_object_object_add()
函數將JSON數組作為一個鍵值對添加到JSON對象中。數組的鍵是"my_array",它的值是我們在前面創建的數組。
這是向C JSON對象中添加 JSON數組的基礎方法。根據需要,也可以添加更多的元素到數組中,并在JSON對象中添加任意數量的JSON數組。
下一篇vue字體包壓縮