gpt4 book ai didi

python - 如何解析python中某个部分内包含列表的json文件?

转载 作者:行者123 更新时间:2023-12-01 02:48:39 33 4
gpt4 key购买 nike

我有一个 smaple.json 如下:

{"Detail":[
{
"DocType":"txt",
"Name":"hello.txt",
}
]}

我需要“名称”字段的值。我在我的脚本中尝试如下:

file="c:/sample.json"
for list in file:
if (str(list['Detail'])=='None'):
print("Do nothing")
else:
ana = list['Detail']
val = (str(ana)[1:-1])
print val
print val['Name']

我得到的输出为:

  {"DocType":"txt","Name":"hello.txt"} 
error:print (ana['Name'])
TypeError: string indices must be integers

那么我做错了什么,我该如何获取“名称”字段详细信息。

最佳答案

您可以使用json库:

import json

json_path = "c:\\sample.json"
with open(json_path) as json_file:
json_dict = json.load(json_file)

name = json_dict['Detail'][0]['Name']

关于python - 如何解析python中某个部分内包含列表的json文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45036182/

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