將json數據轉換為python對象


通過json.load的object_hook參數實現,代碼如下

>>> import json
>>> from collections import namedtuple
>>> data = {'name': 'xiecl', 'age': 16}
>>> json_str = json.dumps(data)
>>> json_str
'{"name": "xiecl", "age": 16}'
>>> data = json.loads(json_str, object_hook=lambda d: namedtuple('data', d.keys())(*d.values()))
>>> data
data(name='xiecl', age=16)
>>> data.name
'xiecl'
>>> data.age
16


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM