目录

go json格式化输出到文件

目录

将对象序列化写入文件的时,文本内容虽然也是json,但是没有进行格式化,查看起来非常不方便

go 使用 json.Indent 将对象序列化输出标准格式到文件

//docsMaps json对象
var data []Person
file, _ := os.Create("file.txt")
b, _ := json.Marshal(&data)
var out bytes.Buffer
_ = json.Indent(&out, b, "", "\t")

标准化格式输出的文本大小要偏大些

也可以用来对一些非标准化的 json 文本进行格式化,方便查看

当然,如果仅仅只是为了方便查看,推荐使用在线json格式化工具:bejson