gpt4 book ai didi

python - 如何解析具有未知属性路径的 JSON?

转载 作者:太空宇宙 更新时间:2023-11-03 16:02:44 26 4
gpt4 key购买 nike

我有一些 JSON 字符串,需要使用 Python 3.5 进行解析。以下是 JSON 字符串的示例:

"termsAndCourses":{  
"Semester 2016":{
"000001":{
"courseId":"000001",
"title":"Python",
},
"000035":{
"courseId":"000035",
"title":"Java",
},
"000051":{
"courseId":"000051",
"title":"C#",
}
}

我需要使用Python 3.5来获取每个类(class)的标题,但是属性路径可能会改变并且未知,这意味着我不能这样做:

result = json.loads(json_str)
print(result["termsAndCourses"]["Semester 2016"]["000001"].title)

在上面的示例中,属性路径的两部分“Semester 2016”“000001”与每个JSON字符串完全不同且不规则。

那么我应该如何从“title”属性中获取内容?

最佳答案

这个 result = json.loads(json_str) 生成 python 字典,其中包含 items 每个项目 keyvalue因此,要访问任何值,请在您的案例嵌套字典中使用 d[key] ,这样:

>>> rr["termsAndCourses"]["Semester 2016"]["000001"]['title']
u'Python'

关于python - 如何解析具有未知属性路径的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40169086/

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