JSON是一種輕量級的數據交互格式,常用于Web開發中。在C語言中,生成JSON文件可以通過第三方庫,比如cJSON。cJSON是一個純C語言實現的JSON解析器和生成器,它提供了一組簡單的API來創建、操作和析取JSON對象。
使用cJSON生成JSON文件的過程如下:
//1.創建JSON對象 cJSON *root = cJSON_CreateObject(); //2.添加鍵值對 cJSON_AddStringToObject(root, "name", "張三"); cJSON_AddNumberToObject(root, "age", 23); cJSON_AddStringToObject(root, "address", "北京市海淀區"); //3.生成JSON格式字符串 char *json_str = cJSON_Print(root); printf("%s\n", json_str); //4.釋放JSON對象和字符串 cJSON_Delete(root); free(json_str);
上述代碼中,首先通過
除了添加鍵值對外,cJSON還提供了一些其他的API,例如
上一篇c 根據json生成類