如何在JSON中访问值

时间:2019-05-09 13:35:58

标签: python json python-3.x

我无法从返回JSON的API中提取结果。

我尝试了以下方法:

  print(json_normalize(json_data["meta"]))

返回:

                   currentPage     morePages  resultsPerPage
           0            2            True            2000

如何访问morePages中的值?我尝试过:

    print(json_normalize(json_data["meta"][0]["morePages"]))

但是返回KeyError 0

我该如何获取更多的页面价值?

2 个答案:

答案 0 :(得分:2)

您不需要规范化json数据。这应该起作用。

json_data["meta"][0]["morePages"]

答案 1 :(得分:0)

尝试type(json_data["meta"]) 如果输出是字符串而不是Dict,则您可以使用json.loads(json_data["meta"])将此内容也转换为dict。