Python JSON-从不断变化的标签中检索JSON?

时间:2019-04-19 17:35:23

标签: python json

假设我的JSON看起来像这样

enter image description here

在Post中,标签不断变化。如果它们很稳定,我可以通过执行此操作并获取标题来检索JSON值

['payload']['references']['Post']['CONSTANT']['title']

enter image description here 但是,如果有新帖子,['CONSTANT']['4c708604012f']总是在变化,所以我不确定如何才能找到它的标题?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您需要做的是返回所有.keys()不断变化的词典,然后循环引用它们。

titles = []
for constant in json['payload']['references']['Post'].keys():
    titles.append(json['payload']['references']['Post'][constant]['title'])

答案 1 :(得分:0)

遍历Post的所有元素:

for post in var['payload']['references']['Post'].items():
    print(post['title']

您可以将所有这些收集在一个列表中:

titles = [post['title'] for post in var['payload']['references']['Post'].items()]