假设我的JSON看起来像这样
在Post中,标签不断变化。如果它们很稳定,我可以通过执行此操作并获取标题来检索JSON值
['payload']['references']['Post']['CONSTANT']['title']
但是,如果有新帖子,['CONSTANT']
或['4c708604012f']
总是在变化,所以我不确定如何才能找到它的标题?
感谢您的帮助
答案 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()]