關於json格式化輸出json.MarshalIndent()的使用
最近發現用 json.MarshalIndent() 轉出來的 json 列印出來比較好看
比如
js,_ := json.Marshal(&person)
jsIndent,_ := json.MarshalIndent(&person, "", "\t")
fmt.Println("\njs:\n",string(js), "\n\njsIndent:\n",string(jsIndent)
列印出來:
js:
{"Time":1987,"Name":"liangyongxing","Age":12}
jsIndent:
{
"Time": 1987,
"Name": "liangyongxing",
"Age": 12
}
但是我不是很清楚, #####1.這個是隻影響列印嗎? 在資料實際傳遞過程和普通的 Marshal 有沒有區別? #####2.MarshalIndent 還可以設定字首不為空, 比如
jsIndent,_ := json.MarshalIndent(&person, "haha", "\t")
就變成
jsIndent:
{
haha "Time": 1987,
haha "Name": "liangyongxing",
haha "Age": 12
haha}```
然後這個json傳遞出去就帶著這個字首嗎?
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 格式化輸出
- 關於JSON的簡單使用JSON
- 格式化輸入和輸出
- 如何用 Linux 命令列工具解析和格式化輸出 JSONLinux命令列JSON
- [sql 優化]使用TKPROF格式化TRACE輸出SQL優化
- C++格式化輸入輸出C++
- 關於輸出的小語法點
- Go 語言中的格式化輸出Go
- pythonformat格式化輸出PythonORM
- 字串拼接格式化輸出字串
- Python格式化輸出Python
- java日期格式化輸出Java
- SQL*PLUS 格式化輸出SQL
- 關於Linux bash shell 輸入、輸出和錯誤輸出Linux
- 關於GD和OB快取的輸出快取
- Golang中的格式化時間輸出Golang
- 格式化輸出變數工具變數
- python字串格式化輸出Python字串格式化
- 【Python】格式化字串輸出Python字串
- 使用.format格式化json格式的入參ORMJSON
- c語言中資料的格式化輸出C語言
- shell指令碼(3)-格式化輸出指令碼
- Python 字串格式化輸出方式Python字串格式化
- hadoop 自定義格式化輸出Hadoop
- C#數字格式化輸出C#
- 關於SAP-EXCEL的幾種常用輸出方式Excel
- 關於運放的共模輸入範圍和輸出擺幅
- AWK的格式化輸出和檔案中的AWK
- Java™ 教程(格式化數字列印輸出)Java
- 關於友元函式過載輸入輸出運算子函式
- 關於json的幾點思考JSON
- 第四章 字串和格式化輸入/輸出字串
- 關於使用中介軟體實現返回 JSONJSON
- GsonBuilder匯出null值、格式化輸出、日期時間UINull
- 格式化 curl 返回的 jsonJSON
- 格式化輸出n天后的時間(java實現 )Java
- 配置Tomcat的訪問日誌格式化輸出Tomcat
- 入門計劃->使用(C++庫)ostringstream輸出(格式化) (轉)C++