一般來講,JSON 解碼會根據提供的數據創建dicts 或lists。如果你想要創建其他類型的對象,可以給json.loads() 傳遞object_pairs_hook 或object_hook 參數
>>> s='{"name":"apple","shares":50,"prices":490.11}' >>> s '{"name":"apple","shares":50,"prices":490.11}' >>> from collections import OrderedDict >>> import json >>> data=json.loads(s,object_pairs_hook=OrderedDict) >>> data OrderedDict([('name', 'apple'), ('shares', 50), ('prices', 490.11)]) >>>