json - 处理数组 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']
并且不工作。
解决方案
python将json解析为字典,不能通过索引访问字典值。
因此,要获得“logradouro”字段,您应该这样做:
cidade = resp_json['endereco']['logradouro']
推荐阅读
- c++ - 'std' 之前的预期初始化程序
- javascript - 尝试使用 fetch 和 promise 获取数据,不起作用(反应)
- javascript - 根据设备更改 div 的宽度
- python - PyQt 程序崩溃 QPixmap 问题
- angular - Angular:无法绑定到“ngClass”,因为它不是“li”的已知属性
- hadoop - HIVE MSCK 错误 - org.apache.hadoop.hive.ql.exec.DDLTask (state=\ 08S01,code=1)
- javascript - 从画布getImageData构建RGB值数组,尝试调用数组中的一个元素时未定义
- rust - 如何向已经有状态的 NEAR Rust 智能合约添加新属性?
- arrays - 如何在c中的二维矩阵上替换匹配特定条件的字符?
- facebook-opengraph - og 图像无法下载到 Facebook