ホームページ >バックエンド開発 >Python チュートリアル >Python で JSON ファイルをきれいに印刷するにはどうすればよいですか?
きれいに印刷して JSON ファイルをフォーマットする
多くの場合、JSON ファイルは、インデントや改行がないために読みにくくなることがあります。読みやすさを向上させるために、「きれいな印刷」として知られる手法を使用して JSON ファイルをフォーマットするとよいでしょう。
Python でのきれいな印刷
Python には、きれいな印刷を行うための 2 つのメソッドが用意されています。 JSON ファイルの印刷: json.dump() および json.dumps()。どちらのメソッドも、JSON 階層の各レベルをインデントするスペースの数を指定できるインデント パラメーターを受け入れます。
import json your_json = '["foo", {"bar": ["baz", null, 1.0, 2]}]' parsed = json.loads(your_json) print(json.dumps(parsed, indent=4))
出力:
[ "foo", { "bar": [ "baz", null, 1.0, 2 ] } ]
Pretty Printing from a File
という名前のファイルに JSON ファイルが保存されている場合「filename.txt」、最初に json.load() を使用してファイルを解析することで、それをきれいに出力することもできます:
with open('filename.txt', 'r') as handle: parsed = json.load(handle)
解析後、json.dumps() を使用して JSON オブジェクトをダンプできます。希望のインデント:
print(json.dumps(parsed, indent=4))
以上がPython で JSON ファイルをきれいに印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。