Преобразование списка в JSON в Python

Чтобы преобразовать список в JSON в Python, вы можете использовать функцию json.dumps(). Эта функция принимает список в качестве аргумента и возвращает строку JSON. Например, если у вас есть список с именем main_list = [1, 2, 3], json.dumps() возвращает строку json [1, 2, 3].

Выход

Вы можете видеть, что мы преобразовали строку json в список, используя метод dumps().

Как преобразовать список словарей в JSON

Вы можете использовать функцию json.dumps() для преобразования списка словарей в формат JSON. Эта функция сохраняет исходные данные и структуру списка словарей.

Выход

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

Как преобразовать список списков в JSON

Вы можете использовать метод json.dumps() для преобразования списка списков в строку json в Python. Он принимает список списков в качестве аргумента и возвращает строку json без потери входных данных.

Выход

Как записать данные JSON в файл в Python

Чтобы записать данные json в файл, используйте функцию with open() в режиме «w», а затем используйте метод json.dump() для записи всего содержимого в файл.

Давайте реализуем программу для записи данных JSON в файл.

Выход

В файле app.json у вас записаны данные json.

Если мы хотим получить кодировку utf8, то пишем следующий код.

В файл будет записан следующий вывод с отступом.

Выход

Мы можем получить файл в кодировке utf8 вместо кодированного в ASCII, используя следующий код.

Выход

В Windows для открытия по-прежнему необходим аргумент encoding=’utf-8′.

Мы можем избежать хранения закодированной копии данных в памяти (результат дампов), а для вывода строк байтов в кодировке utf8 в Python 2 и 3 использовать следующий код.

Вызов функции codecs.getwriter() является избыточным в Python 3, но необходим для Python 2.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python