Python形式のJSON
結果をフォーマットする
上記の例ではJSON文字列が出力されますが、インデントや改行がないため、読みやすくはありません。
このjson.dumps()
メソッドには、結果を読みやすくするためのパラメーターがあります。
例
このパラメーターを使用してindent
、インデントの数を定義します。
json.dumps(x, indent=4)
区切り文字を定義することもできます。デフォルト値は( "、"、 ":")です。これは、コンマとスペースを使用して各オブジェクトを区切り、コロンとスペースを使用してキーを値から区切ることを意味します。
例
separators
パラメータを使用して、デフォルトの区切り文字を変更します。
json.dumps(x, indent=4, separators=(". ", " = "))