将JSON字符串转换为字典不是列表

我试图传入一个JSON文件并将数据转换为字典。


到目前为止,这就是我所做的:


import json

json1_file = open('json1')

json1_str = json1_file.read()

json1_data = json.loads(json1_str)

我期待json1_data成为一种dict类型,但实际上它list在我检查时会作为一种类型出现type(json1_data)。


我错过了什么?我需要这个是字典,所以我可以访问其中一个键。


千万里不及你
浏览 790回答 3
3回答

墨色风雨

将JSON数据加载到字典中的最佳方法是您可以使用内置的json加载器。以下是可以使用的示例代码段。import jsonf = open("data.json")data = json.load(f))f.close()type(data)print(data[<keyFromTheJsonFile>])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python