美文网首页
[golang] pretty print json并不受欢迎?

[golang] pretty print json并不受欢迎?

作者: liuzoxan | 来源:发表于2019-07-26 14:55 被阅读0次

golang相比c++/java,崇尚简单,不附加没什么吊用的函数或类库,比如下面的这个函数就是简单的转成json。在社区里有人不推荐封装成函数使用,因为违背了golang的语言风格,“这么简单的两行代码,何必封装成包或函数使用呢?”

但是,其实挺好用,你怎么看呢?

// Only for normal logging purpose, 4 space indent
func PrettifyJson(i interface{}, indent bool) string {
    var str []byte
    if indent {
        str, _ = json.MarshalIndent(i, "", "    ")
    } else {
        str, _ = json.Marshal(i)
    }

    return string(str)
}

相关文章

网友评论

      本文标题:[golang] pretty print json并不受欢迎?

      本文链接:https://www.haomeiwen.com/subject/tdxdrctx.html