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 サイトの他の関連記事を参照してください。