首页 > 解决方案 > 处理数组 api json

问题描述

所以我有这个代码

cidade = resp_json['endereco']

回应是

{'logradouro': 'RUA DA BANDEIRA', 'numero': '427', 'complemento': 'Ap 62', 'bairro': 'CABRAL', 'referencia': None, 'cep': '80035270', 'cidade': 'CURITIBA', 'estado': 'PR', 'pais': 'Brasil', 'telefoneFixo': {'ddd': '', 'numero': ''}, 'telefoneAdicional': {'ddd': '41', 'numero': '96739676'}, 'nomeDeQuemIraReceber': 'Adam', 'sobrenomeDeQuemIraReceber': None}

endereco我需要在场地logradouro内抓cidade

我怎么能这样做?

我已经尝试过了

cidade = resp_json['endereco'][0]['logradouro']

并且不工作。

标签: jsonpython-3.xrequest

解决方案


python将json解析为字典,不能通过索引访问字典值。

因此,要获得“logradouro”字段,您应该这样做:

cidade = resp_json['endereco']['logradouro']

推荐阅读