Задать вопрос
kristikys
@kristikys
QA

Как извлечь данные из json-файла?

Доброго!
Подскажите, пожалуйста, как извлечь данные из файла json?
У меня есть файл example.json, с примерным содержанием:
{ "employees": {
"employee": [
{ "id": "1",
"firstName": "Tom",
"lastName": "Cruise",
"photo": "cdn2.gossipcenter.com/sites/default/files/imagecac..."},
{ "id": "2",
"firstName": "Maria",
"lastName": "Sharapova",
"photo": "thewallmachine.com/files/1363603040.jpg"},
{ "id": "3",
"firstName": "James",
"lastName": "Bond",
"photo": "georgesjournal.files.wordpress.com/2012/02/007_at_..."}]}}
как мне подключить этот файл и вывести на печать значение "photo" для "employee" с id: 3?
Спасибо!
  • Вопрос задан
  • 29746 просмотров
Подписаться 5 Простой Комментировать
Решения вопроса 1
Совсем дефолтовая задача, использовать json.loads().
https://docs.python.org/3/library/json.html

#!/usr/bin/env python

import json

path = 'example.json'

with open(path, 'r') as f:
    data = json.loads(f.read())
    for i in data['employees']['employee']:
        if i['id'] == '3':
            print(i['photo'])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
AST Москва
До 350 000 ₽
18 янв. 2025, в 03:12
1000 руб./за проект
18 янв. 2025, в 00:01
500 руб./за проект
17 янв. 2025, в 23:56
10000 руб./за проект