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.