將C代碼打包成JSON是一種非常方便的方法,因為JSON是一種輕量級數據交換格式,而且可以被多種編程語言輕松解析。下面讓我們看看如何把C數據打包成JSON數據。
#include#include #include int main() { cJSON *root = NULL; cJSON *array = NULL; // 創建一個JSON對象 root = cJSON_CreateObject(); // 創建一個數組對象 array = cJSON_CreateArray(); // 向數組中添加元素 cJSON_AddItemToArray(array, cJSON_CreateString("apple")); cJSON_AddItemToArray(array, cJSON_CreateString("banana")); cJSON_AddItemToArray(array, cJSON_CreateString("orange")); // 將數組添加到JSON對象 cJSON_AddItemToObject(root, "fruits", array); // 將JSON對象轉化為字符串并輸出 char *json_string = cJSON_Print(root); printf("%s\n", json_string); // 釋放內存 cJSON_Delete(root); free(json_string); return 0; }
解釋一下上面的代碼:
首先我們需要頭文件
然后我們創建了兩個指針,一個是指向JSON對象的
接著我們向數組中添加三個字符串元素,分別是"apple"、"banana"和"orange"。我們使用
最后我們使用
最后別忘了釋放內存,使用
下一篇vue中組件拆分