Python

Симпатичний принт на Python JSON

Симпатичний принт на Python JSON

JSON (JavaScript Object Notation) - це широко використовуваний формат для зберігання даних. Він використовується для обміну даними між серверами та програмними додатками, тобто.e., веб-додаток, мобільний додаток тощо. Python забезпечує вбудований модуль JSON для виконання завдань, пов'язаних з JSON.

Об'єкт Python (i.e., список, словник, кортеж) можуть бути перетворені в JSON. Для виконання цього перетворення ми використовуємо функцію dumps () з модуля JSON. Щоразу, коли об’єкт Python перетворюється на JSON, і якщо ми надрукуємо перетворений об’єкт JSON, результати відображатимуться так само, як і словник Python. Симпатичний принт JSON стосується відображення об’єкта JSON у хорошому форматі та презентабельно.

У цій статті на прикладах пояснюється концепція симпатичного друку JSON.

JSON.функція dump ()

Як обговорювалося раніше, json.dump () - це вбудована функція Python, яка перетворює об'єкт Python у формат JSON. Перетворимо об’єкт словника Python у формат JSON.

#importing json module
імпорт JSON
#створення об’єкта словника Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting у формат JSON
result_json = json.звалища (my_dict)
#printing перетвореного об'єкта json
друк (result_json)

Вихідні дані

Об’єкт словника Python успішно перетворено у формат JSON.

Результат виглядає як словник Python. Це не у хорошому форматі JSON та презентабельно. Це не придумано. Властивість “відступ” використовується всередині json.функція dumps () для представлення даних JSON у належному презентабельному форматі з пробілом. Давайте використаємо властивість відступу з json.функція dumps (). "Відступ = 1" додає один пробіл у даних JSON.

#importing json module
імпорт JSON
#створення об’єкта словника Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting у формат JSON
result_json = json.дампи (мій_вирок, відступ = 1)
#printing перетвореного об'єкта json
друк (result_json)

Вихідні дані

Тепер вихідні дані оброблені, а дані JSON представлені у відповідному форматі.

Оскільки ми продовжуємо збільшувати кількість відступів, пробіли в даних будуть збільшуватися.

#importing json module
імпорт JSON
#створення об’єкта словника Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting у формат JSON
result_json = json.дампи (мій_вирок, відступ = 5)
#printing перетвореного об'єкта json
друк (result_json)

Вихідні дані

#importing json module
імпорт JSON
#створення об’єкта словника Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting у формат JSON
result_json = json.дампи (мій_вирок, відступ = 10)
#printing перетвореного об'єкта json
друк (result_json)

Вихідні дані

Python досить друкує файл JSON

Тепер спробуємо відкрити файл JSON і відобразити його в досить друкованому форматі. JSON.Функція load () аналізує дані JSON.

#importing json module
імпорт JSON
# відкриття та читання файлу json
з відкритим ('приклад.json ',' r ') як json_result:
json_data = json.навантаження (json_result)
#printing файл json без симпатичного друку
print (json.дампи (json_data))
print ('\ n')
#printing JSON-файл без симпатичного друку
print (json.дампи (json_data, відступ = 1))

Вихідні дані

Висновок

JSON - це широко використовуваний формат даних для зберігання даних та обміну даними між серверами та програмними додатками. Python має вбудований модуль JSON для виконання завдань, пов'язаних з JSON. Гарненький принт JSON відображає вивід JSON чітко сформовано та презентабельно. У цій статті пояснюється симпатичний принт Python JSON.

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...