JSON是一種輕量級的數(shù)據(jù)交換格式,常用于前后端的數(shù)據(jù)傳輸。在C語言中創(chuàng)建JSON文件,可以使用第三方庫cJSON,該庫提供了一系列API用于生成、解析和修改JSON數(shù)據(jù)。
#include <stdio.h> #include <cJSON.h> int main() { // 創(chuàng)建JSON對象 cJSON *root = cJSON_CreateObject(); // 添加鍵值對 cJSON_AddStringToObject(root, "name", "張三"); cJSON_AddNumberToObject(root, "age", 18); // 創(chuàng)建數(shù)組 cJSON *array = cJSON_CreateArray(); cJSON_AddItemToArray(array, cJSON_CreateString("籃球")); cJSON_AddItemToArray(array, cJSON_CreateString("足球")); cJSON_AddItemToObject(root, "hobby", array); // 打印JSON字符串 char *json_str = cJSON_PrintUnformatted(root); printf("%s\n", json_str); // 釋放內(nèi)存 cJSON_Delete(root); free(json_str); return 0; }
上述代碼中,首先調(diào)用
需要注意的是,使用完
總的來說,C語言中使用cJSON庫創(chuàng)建JSON文件還是比較簡單的,熟練使用該庫可以方便地處理JSON數(shù)據(jù)。