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