ホームページ >バックエンド開発 >Golang >Go で JSON データをきれいに印刷するにはどうすればよいですか?

Go で JSON データをきれいに印刷するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-21 00:31:14641ブラウズ

How Can I Pretty-Print JSON Data in Go?

Go で JSON をきれいに印刷する

JSON を読みやすくフォーマットするのは難しい場合がありますが、Go は次の便利なソリューションを提供します。 json.MarshalIndent.この関数を使用すると、json.Marshal の出力を整形したり、既存の JSON 文字列をフォーマットしたりできます。

json.MarshalIndent の使用

json.MarshalIndent を使用して JSON を整形するには、次のコマンドを渡します。データ、プレフィックス (なしの場合は空の文字列)、およびインデント文字を次のように指定します。引数:

data := map[string]int{"data": 1234}
prettyJSON, err := json.MarshalIndent(data, "", "    ")
if err != nil {
    // Error handling
}

// Output:
// {
//     "data": 1234
// }

indent 引数はインデント文字を指定します。たとえば、 json.MarshalIndent(data, "", " ") は、インデント用に 4 つのスペースを使用して JSON を整形表示します。

以上がGo で JSON データをきれいに印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。