Список Python в JSON

8 структур данных Python Программирование и разработка

JSON — очень известный и довольно часто используемый формат данных языка Python, который используется для обозначения различных структур данных Python. Как мы знаем, в Python доступно множество структур данных. JSON работает, используя нотацию JavaScript для сохранения и преобразования текстовых данных в Python. Таким образом, мы увидим несколько примеров того, как структура данных «список» может быть преобразована в JSON с помощью Spyder 3 в Windows 10. Итак, приступим.

Пример 1: Список типов строк в JSON

Создайте новый проект в Spyder 3. Начнем наш первый пример с импорта модуля JSON в область кода. Мы инициализировали список строковых типов с тремя элементами в нем.

JSON предоставляет нам метод «dumps ()» для преобразования структуры данных в тип данных JSON. Поэтому мы использовали здесь метод «dumps ()» объекта JSON для преобразования списка в JSON. Список был передан в его параметры, и преобразованные данные будут сохранены в новой переменной «json_string». Мы будем печатать тип преобразованной новой переменной, применяя к ней метод type (), а затем метод print (). В конце концов, переменная «json_string» будет распечатана. Пример кода доступен на изображении ниже:

JSON предоставляет нам метод «dumps

Нажмите на кнопку «запустить», чтобы выполнить этот код. Результат указан ниже. Он показывает, что преобразованная новая переменная относится к типу «строка», и вся структура данных типа JSON была распечатана:

Нажмите на кнопку «запустить», чтобы выполнить этот код

Пример 2: Список целочисленных типов в JSON

Приведем еще один пример преобразования списка целочисленных типов в данные JSON. Начните с импорта модуля JSON. Список целочисленных типов «L» инициализирован пятью значениями. Тип списка «L» будет определен методом типа и затем распечатан. После этого исходный список «L» будет передан методу JSON «dumps ()» для преобразования в данные JSON с использованием объекта JSON. Полученные данные типа JSON будут сохранены в переменной «s».

Читайте также:  Как определить конструктор вне класса в C++?

Наконец, тип переменной «s» и ее значение будут отображаться предложением «print» Python. Пример кода доступен на следующем изображении:

Наконец, тип переменной «s» и ее значение будут отображаться предложением «print» Python

Когда мы запускаем этот код, он сначала выводит тип исходной структуры данных «L», а затем отображает тип новой, полученной преобразованием, то есть «s». В конце концов, данные только что полученной переменной JSON будут отображаться на консоли. Вывод ранее представленного кода можно проверить на следующем изображении:

Пример 3: Список словарей в JSON

В нашем новом примере мы будем преобразовывать список словарей в данные JSON. Итак, мы начали с импорта модуля JSON в наш код. Затем мы инициализировали список словарей с именем «L» в коде. В этом списке два словаря. Сначала распечатайте тип исходного списка «L», а затем преобразуйте его в JSON, используя для него метод «dumps ()».

Тип и значение вновь полученной переменной будут отображаться на консоли. Пример кода доступен на изображении ниже:

В нашем новом примере мы будем преобразовывать список словарей в данные JSON

Запустите файл, нажав кнопку «Выполнить» в строке меню Spyder 3. Выходные данные показывают, что исходный список имеет тип «список», а новый — тип «str». Вывод ранее представленного кода можно проверить на изображении внизу:

Запустите файл, нажав кнопку «Выполнить» в строке меню Spyder 3

Пример 4: Список списков в JSON

Мы только что обновили предыдущий список кодов, используя список в списке «L» вместо словарей. Список «L» теперь содержит четыре списка. Остальной код аналогичен описанному в предыдущем примере. Пример кода доступен на следующем изображении:

Мы только что обновили предыдущий список кодов, используя список в списке «L» вместо словарей

Результат такой же, как и выше. Единственное изменение — это список. Вывод ранее представленного кода можно проверить на изображении ниже:

Вывод ранее представленного кода можно проверить на изображении ниже

Заключение

В этом руководстве мы видели преобразование различных видов «списков» в данные JSON. Для этой цели мы использовали строковый тип, целочисленный тип, список словарей и список списков. Были разработаны четыре различных примера, чтобы лучше понять эту статью. Мы надеемся, что этот контент окажется для вас полезным.

Оцените статью
bestprogrammer.ru
Добавить комментарий

  1. 123

    Вы конченые? Нахера примеры в виде картинок делать??!!!

    Ответить
    1. Эльдияр

      ахахахах и правда

      Ответить