Как парсить json массив на python?

Пользователь

от dan_farrell , в категории: Python , год назад

Как парсить json массив на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hanna_jacobson , год назад

@dan_farrell 

В Python можно использовать модуль json для парсинга JSON-массива.


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import json

json_array = '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]'

# Парсинг JSON-массива
data = json.loads(json_array)

# Отображение данных
for item in data:
    print(item['name'], item['age'])


В результате выполнения кода выше будут выведены:

1
2
John 30
Jane 25


Метод json.loads() используется для преобразования строки JSON в объект Python. Затем вы можете обращаться к данным в JSON-массиве, используя обычный синтаксис словаря или списка Python.

Пользователь

от craig.emmerich , 8 месяцев назад

@dan_farrell 

Дополнительно, можно также использовать метод json.load(), чтобы загрузить JSON-массив из файла. Например:

1
2
3
4
5
6
7
8
9
import json

# Загрузка JSON-массива из файла
with open('data.json') as f:
    data = json.load(f)

# Отображение данных
for item in data:
    print(item['name'], item['age'])


Этот код считывает данные из файла data.json, парсит JSON-массив и выводит информацию на экран.