「Python」json.dumps関数で辞書型からJSON型に変換する
書式
json.dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
JSON のキー値ペアのキーは、常に str 型です。辞書が JSON に変換されるとき、辞書の全てのキーは文字列へ強制的に変換が行われます。この結果として、辞書が JSON に変換され、それから辞書に戻された場合、辞書は元のものと同じではありません。dumps関数とはデータをJSON形式にエンコードすることのできる関数です。
使用例
#!/usr/bin/python3 import json # Python 辞書からjsonオブジェクトに変換 data = { 'no' : 1001, 'name' : 'Arkgame', 'url' : 'http://www.arkgame.com' } json_str = json.dumps(data) print ("Python データ:", repr(data)) print ("JSON オブジェクト:", json_str)
実行結果
Python データ: {'no': 1001, 'name': 'Arkgame', 'url': 'http://www.arkgame.com'} JSON オブジェクト: {"no": 1001, "name": "Arkgame", "url": "http://www.arkgame.com"}