Найти - Пользователи
Полная версия: Как разобрать JSON?
Начало » Python для новичков » Как разобрать JSON?
1
Vovsla
Получаю данные по ссылке в формате JSON.
Но знаю только как получить данные которые записаны в виде “ключ:значение”
 import requests
Depth = requests.get('https://yobit.net/api/3/depth/ltc_btc').json()
print(Depth['ltc_btc']['asks'])
print('')
print(Depth['ltc_btc']['bids'])

Как лучше получить отдельные числа из нижеуказанной строчки, например 0.016414 и 2.29343936?
 [[0.016414,2.29343936],[0.01641403,1.40363256],[0.01641404,0.18488795]]

Причем нужно будет сохранить некую связь между числами 0.016414 и 2.29343936
Это можно сделать с помощью декодирования JSON или нужно разбирать как текст с помощью регулярного выражения?


Vovsla
Нашел ответ сам когда попытался начать парсить полученный результат и получил ошибку, которая ссылалась на неверный тип данных )
Нашел такое упоминание о вложенных данных как “места” и получить их очень просто.
 import requests
Depth = requests.get('https://yobit.net/api/3/depth/ltc_btc').json()
print(Depth['ltc_btc']['asks'])
print('')
print(Depth['ltc_btc']['asks']) #получение данных только по столбцу "Ордера на продажу"
print(Depth['ltc_btc']['asks'][1]) #выводит вторую пару значений в скобках - цена продажи и количество
print(Depth['ltc_btc']['asks'][1][0]) #выводит цену
print(Depth['ltc_btc']['asks'][1][1]) #выводит количество
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB