JSON操作関連リファレンス

JSON操作関連

JSONデータの扱い

jsonパッケージでJSON化したデーターは、辞書やリストとして扱える

文字列をJSON化


import json

jsonstr = '{ a: "hoge", b: 1, …}'
jsonData = json.loads(jsonstr)

JSONを書式化指定で表示


import json

print(json.dumps(jsonData, indent=4))

JSONファイルの読み込み


import json

with open('./param.json') as f:
param = json.load(f)

JSONデーターをファイルに書式指定で書き込む


import json

with open('./param.json', 'w') as f:
json.dump(param, f, indent=4)

JSONデータに日本語が含まれている場合、Unicodeエスケープされたバイト列として出力される(json.dumps()の場合も同様)。
UTF-8の日本語のまま出力したい場合は、ensure_ascii=Falseを追加する。

タイトルとURLをコピーしました