gpt4 book ai didi

python - 获取 Python 程序来显示 JSON 数据

转载 作者:太空宇宙 更新时间:2023-11-04 02:55:48 25 4
gpt4 key购买 nike

我正在尝试从 python 脚本访问 JSON 值。我试图访问的值只是“名称”,非常感谢帮助我如何使用 JSON 数据文件的 python 脚本来做到这一点:

"restaurants": [
{
"restaurant": {
"R": {
"res_id": 9101083
},
"id": "9101083",
"name": "My Meat Wagon",
"url": "https://www.zomato.com/dublin/my-meat-wagon-smithfield?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1",
"location": {
"address": "Market Square, Smithfield, Dublin Dublin 7",
"locality": "Smithfield",
"city": "Dublin",
"city_id": 91,
"latitude": "53.3489980000",
"longitude": "-6.2788120000",
"zipcode": "Dublin 7",
"country_id": 97,
"locality_verbose": "Smithfield, Dublin"
},

在我的 test.py 文件中有

with open('data.json') as data_file:    
data = json.load(data_file)
data["restaurant"]["name"]
print data

我应该怎么做才能让程序只获取餐馆的名称?

最佳答案

简单地编写 data["restaurant"]["name"] 不会对字典做任何有意义的事情,它只是查找它,返回值然后什么都不做。特别是,它不会改变 data 所指的内容。如果你想要那个,你必须写:

data = data["restaurant"]["name"]

不过我不建议这样做,因为您无法访问 json 结构内的任何其他内容。相反,只需打印值:

print data["restaurant"]["name"]

关于python - 获取 Python 程序来显示 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42441304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com