回答

收藏

如何使用 Go 漂亮地打印 JSON?

技术问答 技术问答 354 人阅读 | 0 人回复 | 2023-09-12

谁知道在 Go 中美印刷 JSON 简单的输出方法?) i$ }, |* J  G* X
我正在寻找的目的是json.Marshal打印结果和格式化充满 JSON 字符串,为了调试目的更容易阅读。; B7 Q! o/ k3 k& X, H: \% o$ ^
                                                               
4 P% r. U" S7 N, m    解决方案:                                                                ! k# \+ P& g! ?3 l3 ?
                                                                通过漂亮的印刷,我假设你的意思是缩进,就像这样
, l7 u. C! K* \* m4 B
    {    "data": 1234}
    3 d! x9 s$ i' B' R* `/ T5 z
而不是
6 P& G& J! v' V1 L1 h
    {"data":1234}9 g1 R2 n! l! C; N- V
最简单的方法就是用MarshalIndent,它能让你通过indent参数指定您希望它如何缩进。因此,json.MarshalIndent(data,"","    ")用四个空间缩进美观打印。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则