c語言中的json格式化輸出是指將讀入的json數據轉化成特定的格式,便于閱讀和處理。格式化輸出通常用于json數據的調試和測試,以便程序員更好地檢查和理解數據。下面我們來看看c語言中如何進行json格式化輸出。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <cjson/cJSON.h> int main() { char *json_str = "{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}"; cJSON *root = cJSON_Parse(json_str); char *formatted_json_str = cJSON_Print(root); printf("%s", formatted_json_str); free(formatted_json_str); cJSON_Delete(root); return 0; }
在上面的代碼中,我們首先定義了一個json字符串json_str
,用于存儲讀入的json數據。接著我們使用root
。我們再使用formatted_json_str
。
需要注意的是,在使用 json格式化輸出的結果如下: 我們可以看到,格式化的json數據更加易讀,每條屬性都單獨一行顯示,屬性名和屬性值之間有適當的縮進。{
"name": "John",
"age": 30,
"city": "New York"
}