「Python」JSONをディクショナリにデコードするサンプル
説明
json.loads(s, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
この 変換表 を使い、 s (JSON ドキュメントを含んでいる str, bytes, bytearray のいずれかのインスタンス) を Python オブジェクトへ脱直列化します。
サンプルコード
# coding: utf-8 #!/usr/bin/python3 import json cftA = '{"username":"user001","addr":"test address","city":"1234","age":"23"}'; cftB = json.loads(cftA); #ディクショナリ print("result: ",cftB) #ディクショナリのキー print ("keys: ",cftB.keys()) #ディクショナリの値 print ("values: ",cftB.values())
実行結果
>python test.py
result: {'username’: 'user001’, 'addr’: 'test address’, 'city’: '1234’, 'age’: ’23’}
keys: dict_keys(['username’, 'addr’, 'city’, 'age’])
values: dict_values(['user001’, 'test address’, '1234’, ’23’])
username: user001
city: 1234