首页 > 解决方案 > 在嵌套 JSON 中选择键/值,键是数字存储为字符串

问题描述

我有嵌套的 JSON 文件,我可以像这样访问它:

jsonObject['results']['query']['1']

我想迭代jsonObject['results']['query']但是当我创建这样的循环时:

for i in range(1,10):
    pageNo = '\''+str(i)+'\''
    print(pageNo)
    print(jsonObject['results']['query'][pageNo])

它给了我错误:

键错误:“'1'”

当我使用它时,行print(pageNo)打印'1'效果很好:

 jsonObject['results']['query']['1']

有什么问题?

标签: pythonjsonpython-3.x

解决方案


推荐阅读