「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"}

 

Python

Posted by arkgame