JSON (JavaScript Object Notation) adalah format data populer yang digunakan untuk merepresentasikan data terstruktur. Mengirim dan menerima data antara server dan aplikasi web dalam format JSON adalah hal yang umum Show
Di Python, JSON ada sebagai string. Sebagai contoh
Ini juga umum untuk menyimpan objek JSON dalam sebuah file Impor Modul jsonUntuk bekerja dengan JSON (string, atau file yang berisi objek JSON), Anda dapat menggunakan modul 0 Python. Anda perlu mengimpor modul sebelum dapat menggunakannya _Parsing JSON dengan PythonModul 0 memudahkan penguraian string JSON dan file yang berisi objek JSONContoh 1. Python JSON untuk mendikteAnda dapat mengurai string JSON menggunakan metode 2. Metode mengembalikan kamus
Di sini, person adalah string JSON, dan person_dict adalah kamus Contoh 2. Python membaca file JSONAnda dapat menggunakan metode _3 untuk membaca file yang berisi objek JSONMisalkan, Anda memiliki file bernama _4 yang berisi objek JSON _Inilah cara Anda dapat mengurai file ini _Di sini, kami telah menggunakan fungsi 5 untuk membaca file json. Kemudian, file tersebut diuraikan menggunakan metode _3 yang memberi kita kamus bernama dataJika Anda tidak tahu cara membaca dan menulis file dengan Python, kami menyarankan Anda untuk memeriksa I/O File Python Konversi Python ke string JSONAnda dapat mengonversi kamus menjadi string JSON menggunakan metode 7Contoh 3. Konversikan dict ke JSON
Berikut adalah tabel yang menunjukkan objek Python dan konversi yang setara ke JSON PythonJSON Equivalent 8object 9, 0array 1string 2, 3, 2number 5true 6false 7nullMenulis JSON ke fileUntuk menulis JSON ke file dengan Python, kita dapat menggunakan metode 8Contoh 4. Menulis JSON ke file
Pada program di atas, kita telah membuka file bernama 9 dalam mode penulisan menggunakan 0. Jika file belum ada, itu akan dibuat. Kemudian, _8 mengubah 2 menjadi string JSON yang akan disimpan dalam file 9Saat Anda menjalankan program, file _9 akan dibuat. File tersebut memiliki teks berikut di dalamnya
Python cukup mencetak JSONUntuk menganalisis dan men-debug data JSON, kita mungkin perlu mencetaknya dalam format yang lebih mudah dibaca. Ini dapat dilakukan dengan meneruskan parameter tambahan _5 dan 6 ke metode 7 dan 8Contoh 5. Python cukup mencetak JSON
Ketika Anda menjalankan program, output akan { "languages": "English", "name": "Bob", "numbers": [ 2, 1.6, null ] } Dalam program di atas, kami telah menggunakan _9 spasi untuk lekukan. Dan, kunci diurutkan dalam urutan menaikOmong-omong, nilai default indent adalah 7. Dan, nilai default sort_keys adalah 6
Bagaimana cara mengonversi respons teks ke JSON dengan Python?Anda bisa mengubahnya menjadi JSON dengan Python menggunakan json. memuat() fungsi . json. fungsi beban () menerima sebagai input string yang valid dan mengubahnya menjadi kamus Python.
Bagaimana cara mengembalikan respons dalam format JSON Python?Pendekatan. . Impor modul Buat Fungsi Buat Kamus Konversi Kamus ke Objek JSON Menggunakan metode dumps() Kembalikan Objek JSON Bagaimana cara mengembalikan respons di JSON?Untuk mengembalikan JSON dari server, Anda harus menyertakan data JSON dalam isi pesan respons HTTP dan memberikan "Content-Type. tajuk respons aplikasi/json" . Header respons Tipe-Konten memungkinkan klien menginterpretasikan data dalam badan respons dengan benar.
Bagaimana cara mem-parsing data respons JSON dengan Python?Untuk mengurai string data JSON ke objek Python, gunakan json. loads() metode paket bawaan bernama json . json. metode beban () mem-parsing string data JSON yang disediakan dan mengembalikan kamus Python yang berisi semua data dari JSON. |