gpt4 book ai didi

json - 如何用括号漂亮地打印 JSON?

转载 作者:IT王子 更新时间:2023-10-29 02:13:46 27 4
gpt4 key购买 nike

我可以用下面的代码很好地缩进我的 JSON,它打印出类似于第一个输出的内容。但我希望输出包含在一个数组中并正确缩进,就像在第二个输出中一样。

j, err := json.MarshalIndent(x, "", "  ")
if err != nil {
fmt.Println(err)
} else {
fmt.Println(string(j))
}

{
"A" : "x",
"B" : "y",
"C" : [
{
"A" ...
}
]
}

像这样。

[
{
"A" : "x",
"B" : "y",
"C" : [
{
"A" ...
}

]
}
]

最佳答案

只需将变量 x 包装在单个元素 slice 中。 slice 被编码为 JSON 数组(使用方括号):

j, err := json.MarshalIndent([]interface{}{x}, "", "  ")

https://play.golang.org/p/Q9kqTdwoO6

关于json - 如何用括号漂亮地打印 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38193960/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com