用python将json解析为字典
我有下面的json,我正试图将其解析到一个字典中,以便只得到“查询”中的查询,即查询1和查询2用python将json解析为字典,python,json,dictionary,Python,Json,Dictionary,我有下面的json,我正试图将其解析到一个字典中,以便只得到“查询”中的查询,即查询1和查询2 [ { "A": "xyz", "B": "this is xyz", "Queries": [ "Query 1", "Query 2" ] } ] 我正在使用: import j
[
{ "A": "xyz",
"B": "this is xyz",
"Queries": [
"Query 1",
"Query 2"
]
}
]
我正在使用:
import json
js=open('C://localpath//files.json')
data=json.load(js) //assuming that json.load() will make data as dictionary correct me if i am wrong
data.get(“查询”)
回溯(最近一次调用):AttributeError:“list”对象中第1行的文件“”没有属性“get”
如何让数据成为字典而不是列表,并使用“查询”从json中获取查询,我不想将其转换为列表。有没有办法直接将其视为词典?
数据是词典列表。您需要将字典从列表中索引出来
data[0].get('Queries')
或者,如果有多个字典,您可以使用列表理解从每个字典中获取查询
[d.get('Queries') for d in data]
数据
是字典列表。您需要将字典从列表中索引出来
data[0].get('Queries')
或者,如果有多个字典,您可以使用列表理解从每个字典中获取查询
[d.get('Queries') for d in data]
数据
是字典列表。您需要将字典从列表中索引出来
data[0].get('Queries')
或者,如果有多个字典,您可以使用列表理解从每个字典中获取查询
[d.get('Queries') for d in data]
数据
是字典列表。您需要将字典从列表中索引出来
data[0].get('Queries')
或者,如果有多个字典,您可以使用列表理解从每个字典中获取查询
[d.get('Queries') for d in data]
试试下面的方法
js = open('C:/temp/json.txt').read()
data = json.loads(js)
data[0]['A']
u'xyz'
试试下面的方法
js = open('C:/temp/json.txt').read()
data = json.loads(js)
data[0]['A']
u'xyz'
试试下面的方法
js = open('C:/temp/json.txt').read()
data = json.loads(js)
data[0]['A']
u'xyz'
试试下面的方法
js = open('C:/temp/json.txt').read()
data = json.loads(js)
data[0]['A']
u'xyz'