1
以下のコードでJSONをうまくインデントできるようになりました。最初の出力のようなものを出力します。しかし、出力を配列で囲み、2番目の出力のように適切にインデントさせたいと思います。角かっこで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" ...
}
]
}
]
おかげで、これは完全に働きました。さて私はそれにして、私の構造体にはnilかもしれないスライスがあります.jsonにマーシャリングされたときに '[]'としてnilをどのように表示するかについての提案はありますか? – ab11