Json書き出し
import json
data = {
"name": "太郎",
"age": 20,
}
text = json.dumps(data, sort_keys=True, ensure_ascii=False, indent=2)
with open("sample.json", "wb") as f:
f.write(text.encode("utf-8"))
やってたときでたエラー
write() argument must be str, not bytes
書き込みをw
にしていてwb
にするとできた。
Json読み込み
with open("sample.json", "r", encoding="utf-8") as f:
data = json.load(f)
print(data)