Json простой парсинг - Python
Формулировка задачи:
Здравствуйте !
Есть вот такой код, возвращающий JSON:
Сам код, рабочий
Все бы хорошо, но неаккуратно как-то, прямо указывать [0] or [1]. Хочется сделать что-то типа:
Не знаю, как. И чтобы почитать толковое по парсингу JSON? Потому что чувствую, что тут ничего серьезного.
Листинг программы
- "Stock Quotes": [
- {
- "1. symbol": "AMD",
- "2. price": "10.6650",
- "3. volume": "35472962",
- "4. timestamp": "2018-03-23 14:45:23"
- },
- {
- "1. symbol": "NVDA",
- "2. price": "235.9400",
- "3. volume": "14183630",
- "4. timestamp": "2018-03-23 14:45:23"
- }
- ]
Листинг программы
- res = requests.get('https://www.alphavantage.co/query?function=BATCH_STOCK_QUOTES&symbols=AMD, NVDA&apikey=demo')
- obj = json.loads(res.text)
- print ( obj['Stock Quotes'][0]["1. symbol"] + ' ' + obj['Stock Quotes'][0]["2. price"]
- print ( obj['Stock Quotes'][1]["1. symbol"] + ' ' + obj['Stock Quotes'][1]["2. price"]
- )
Листинг программы
- for [всех_записей в Stock Quotes in obj
- print ([текущая запись]: [первое поле] + [второе поле])
Решение задачи: «Json простой парсинг»
textual
Листинг программы
- obj = res.json()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д