C語言中,JSON保存List集合數據類型是很常見的,下面我們來看一下如何實現。
#include#include #include #include "cJSON.h" #define MAX_LENGTH 100 int main(void) { cJSON *list = cJSON_CreateArray(); // 創建一個List集合對象 // 向List集合中添加數據 cJSON_AddItemToArray(list, cJSON_CreateString("apple")); cJSON_AddItemToArray(list, cJSON_CreateString("banana")); cJSON_AddItemToArray(list, cJSON_CreateString("orange")); char *str = cJSON_Print(list); // 將List集合對象轉換為JSON字符串 printf("JSON: %s\n", str); // 釋放內存 free(str); cJSON_Delete(list); return 0; }
首先,我們需要用到cJSON這個庫,它提供了一些API用于解析和生成JSON數據。
在主函數中,我們創建了一個List對象list,并向其中添加了三個元素,分別是apple、banana和orange。然后,使用cJSON_Print將list對象轉換為JSON字符串,最后輸出該字符串。
上述代碼輸出的JSON字符串為:
[ "apple", "banana", "orange" ]
通過以上代碼,我們成功實現了使用C語言保存List集合數據類型的方法,也可以用類似的方式實現保存其他數據類型的JSON。
下一篇vue bryce