【发布时间】:2020-10-02 14:46:24
【问题描述】:
我有一个 JSON 响应,其中包含一个带有字典字典的数组,我想从中提取值,但我无法。
这是 JSON 响应:
{
"revendedoras": [
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83987199844"
}
],
"nome": "ANA SANTOS"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83987328733"
}
],
"nome": "MÔNICA QUEIROZ"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83987477862"
}
],
"nome": "ROSILDA FONSECA"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83996179655"
}
],
"nome": "MONICA RIBEIRO"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83988482748"
}
],
"nome": "JOSEFA ZAPATA"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83987198442"
}
],
"nome": "RAIMUNDA SILVA"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83986304403"
}
],
"nome": "MARIA FARIAS"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83988822339"
}
],
"nome": "EUZIR SOUZA"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83986847115"
}
],
"nome": "FABRICIA SOARES"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83987486291"
}
],
"nome": "MARIA NUNES"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83987752625"
}
],
"nome": "MARIA BRITO"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83988396853"
}
],
"nome": "MARIA LIMA"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83998633134"
}
],
"nome": "EDIANA QUEIROZ"
}
},
{
"pessoaFisica": {
"contatos": [
{
"tipoContato": "TELEFONE_CELULAR",
"valor": "83999033674"
}
],
"nome": "ALECIANE QUEIROZ"
}
}
]
}
我需要将“valor”和“nome”中的每个数据打印出来。
这是我实现的“for”循环,但我无法获得所需的数据:
for pf in response_boticario:
for items in pf['pessoaFisica']:
print(items)
输出是:
C:\Users\marco\PycharmProjects\CEPs\venv\Scripts\python.exe C:/Users/marco/PycharmProjects/CEPs/main.py
contatos
nome
contatos
nome
contatos
nome
contatos
nome
contatos
nome
contatos
nome
contatos
nome
contatos
nome
contatos
nome
contatos
nome
contatos
nome
contatos
nome
contatos
nome
contatos
nome
Process finished with exit code 0
那么,谁能指出我做错了什么?
【问题讨论】:
标签: json python-3.x parsing