当前位置:嗨网首页>书籍在线阅读

15-用loads()函数读取JSON

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

16.4.1 用loads()函数读取JSON

要将包含JSON数据的字符串转换为Python的值,就要将它传递给 json.loads() 函数(这个名字的意思是“load string”,而不是“loads”)。在交互式环境中输入以下代码:

>>> stringOfJsonData = '{"name": "Zophie", "isCat": true, "miceCaught": 0,
"felineIQ": null}'
>>> import json
>>> jsonDataAsPythonValue = json.loads(stringOfJsonData)
>>> jsonDataAsPythonValue
{'isCat': True, 'miceCaught': 0, 'name': 'Zophie', 'felineIQ': None}

导入 json 模块后,就可以调用 loads() ,并向它传入一个JSON数据字符串。请注意,JSON字符串总是用双引号。它将该数据返回为一个Python字典。Python字典是没有顺序的,因此如果输出 jsonDataAsPythonValue ,那么键-值对可能以不同的顺序出现。