Массив JSON: основы и примеры использования

Json-массив (JSON array) - это коллекция элементов, которые заключены в [ ] скобки через запятую. Они могут содержать вложенные объекты и другие массивы.

Пример кода:

json
[
  {
    "name": "John",
    "age": 30,
    "city": "New York"
  },
  {
    "name": "Jane",
    "age": 25,
    "city": "Los Angeles"
  },
  {
    "name": "Bob",
    "age": 40,
    "city": "Chicago"
  }
]

В данном примере мы имеем json-массив, состоящий из трех объектов, каждый из которых содержит поля "name", "age" и "city".

Для доступа к элементам в массиве мы можем использовать их индексы (начинаются с 0), например:

python
import json
# JSON-массив
json_array_str = '[{"name": "John", "age": 30, "city": "New York"}, \
                   {"name": "Jane", "age": 25, "city": "Los Angeles"}, \
                   {"name": "Bob", "age": 40, "city": "Chicago"}]'
# Превращаем строку в Python-объект json
json_array = json.loads(json_array_str)
# Доступ к первому элементу массива
print(json_array[0])
# Результат: {'name': 'John', 'age': 30, 'city': 'New York'}
# Доступ к полю "name" второго элемента массива
print(json_array[1]["name"])
# Результат: Jane

Мы можем также использовать циклы для перебора элементов массива:

python
for item in json_array:
    print(item["name"], item["age"])
# Результат:
# John 30
# Jane 25
# Bob 40

Или мы можем создать новый элемент в массиве:

python
new_item = {
    "name": "Kate",
    "age": 35,
    "city": "Boston"
}
json_array.append(new_item)

Таким образом, json-массивы очень удобны для хранения коллекций данных, которые можно легко обрабатывать в программе.

Похожие вопросы на: "массив json "

Timestamp: что это такое и как работать с ним?
Python int: A Complete Guide
Как показать больше контента на сайте с помощью JavaScript
Del Python - профессиональный инструмент для быстрого и надежного удаления файлов на Python
JPG to BMP Converter
Двумерный вектор c: основные свойства и применение
24/7 Бот Для Discord: Никогда Не Останавливайте Свой Сервер
Dir cmd: как управлять файловой системой в Windows
VMware Workstation Pro 16 License Key
Сортировка в Python