Невозможно напечатать значение в json объектах, содержащих несколько значений массива в python - PullRequest
1 голос
/ 21 марта 2020
{
"d" : {
"results" : [
{
 "timeAccount" : "031799ce7bc344a2bb65e7f05cb08c49", "balance" : "10.1388824", "timeAccountType" : "SA_AL_DLY", "userId" : "01000", "accountClosed" : false, "timeUnit" : "DAYS"
}, {
 "timeAccount" : "bc4fb4d44c3e413d8137a59d121c74b6", "balance" : "25.347206", "timeAccountType" : "SA_AL_DLY", "userId" : "01000", "accountClosed" : false, "timeUnit" : "DAYS"
}, {
 "timeAccount" : "f12279ea0d34471581aff90ad71d3f83", "balance" : "5.6249964", "timeAccountType" : "SA_AL_DLY", "userId" : "01000", "accountClosed" : false, "timeUnit" : "DAYS"
}
]
}
}

это мое json значение, которое я получил через запрос API. Мне нужно распечатать все сальдо присутствующие там

    data=r.json()

    for results in data['d']:
        print results['results']['balance']

Я пытался повторить код выше python, но не смог

, пожалуйста, помогите мне с этим

спасибо

this is my sample output form 

balance 1 : 10.1388824
balance 2 : 25.347206
balance 3 : 5.6249964

Ответы [ 2 ]

0 голосов
/ 21 марта 2020

Попробуйте этот код:

i = 1
for res in data['d']["results"]:
    print("balance ",i,":", res["balance"])
    i += 1
0 голосов
/ 21 марта 2020

Итерация по этому пути ..

for res in data['d']["results"]:
    print (res["balance"])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...