CJSON是一個簡單的JSON解析器和生成器。它支持C語言和其他一些編程語言。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易于人類閱讀和編寫,同時也易于機器解析和生成。JSON數組是一種簡單的格式,用于存儲一個有序的集合。在本文中,我們將介紹如何使用CJSON和JSON數組。
{ "fruits": [ "apple", "banana", "orange" ] }
JSON數組由一對方括號([])括起來,包含一個或多個值,每個值用逗號(,)隔開。上面的代碼段是一個JSON數組的示例,其中“fruits”是數組的鍵名,對應的值是一個包含3個字符串的數組。
cJSON *root; cJSON *fruits; root = cJSON_CreateObject(); cJSON_AddItemToObject(root, "fruits", fruits=cJSON_CreateArray()); cJSON_AddItemToArray(fruits, cJSON_CreateString("apple")); cJSON_AddItemToArray(fruits, cJSON_CreateString("banana")); cJSON_AddItemToArray(fruits, cJSON_CreateString("orange")); printf("JSON數組: %s\n",cJSON_Print(root));
我們可以使用CJSON生成JSON數組。以上代碼使用CJSON創建了一個空的JSON對象,并向其中添加一個名為“fruits”的JSON數組。然后,我們向JSON數組中添加了3個字符串元素:“apple”、“banana”和“orange”。最后,我們使用cJSON_Print函數將JSON對象打印出來,輸出如下所示:
JSON數組: {"fruits":["apple","banana","orange"]}
我們可以將打印出來的JSON字符串作為數據進行傳輸和存儲。使用CJSON和JSON數組,我們可以方便地處理更加復雜的數據結構。
上一篇vue 懶加載插件
下一篇csv json工具