C語言是一種廣泛應用于編程開發中的語言,而在開發過程中,常常需要將數據保存在一個json文件中。在C語言中,保存json數據的方法如下:
#include <stdio.h> #include <cJSON.h> int main() { cJSON *root, *person; // 創建json對象 root = cJSON_CreateObject(); cJSON_AddItemToObject(root, "name", cJSON_CreateString("John")); cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(25)); // 創建數組 person = cJSON_CreateArray(); cJSON_AddItemToArray(person, cJSON_CreateString("Peter")); cJSON_AddItemToArray(person, cJSON_CreateString("Tom")); cJSON_AddItemToObject(root, "person", person); // 將json數據保存到文件中 FILE *fp = fopen("data.json", "w"); char *buffer = cJSON_Print(root); fwrite(buffer, sizeof(char), strlen(buffer), fp); fclose(fp); // 釋放json對象 cJSON_Delete(root); return 0; }
上面的代碼中,首先使用
需要注意的是,在保存json數據之前,必須先將json對象轉換成字符串,此時可以使用
下一篇vue 視頻切換效果