JSON adalah format populer untuk pertukaran data. Python dikirimkan dengan modul JSON bawaan untuk mengurai dan bekerja dengan data JSON. Dan tutorial ini akan mengajarkan Anda semua tentang bekerja dengan JSON di Python Show Di akhir tutorial ini, Anda akan belajar
Ayo mulai. ⏳ Apa itu JSON?JSON singkatan dari JavaScript Object Notation, dan merupakan format berbasis teks untuk pertukaran data. Meskipun JSON awalnya terinspirasi oleh objek JavaScript, hampir semua bahasa pemrograman mendukung bekerja dengan JSON Jika Anda pernah bekerja dengan API atau membaca file konfigurasi—Anda mungkin akan menemukan JSON 📑 Anda mengirim dan menerima data dalam JSON saat meminta API. Dan JSON juga banyak digunakan dalam komunikasi client-server dalam aplikasi perangkat lunak. Selain itu, Anda juga dapat menggunakan JSON untuk penyimpanan data tujuan umum Format JSON sangat mirip dengan kamus Python. Kamus adalah struktur data bawaan yang kuat di Python yang menyimpan data dalam pasangan nilai kunci Sebelum melangkah lebih jauh, berikut adalah beberapa poin yang perlu diperhatikan
Untuk detail lebih lanjut tentang tipe data yang diterjemahkan dari JSON ke Python, baca dokumennya di sini Karena modul 8 adalah bagian dari pustaka standar Python, Anda tidak perlu menginstalnya. Anda dapat mengimpor ke direktori Anda saat ini, seperti ini
Cara Memuat String JSON dengan PythonSintaks umum untuk memuat string JSON dengan Python adalah
Di Sini,
Ini memuat _9 ke dalam kamus Python 9Mari kita kode contoh. Di sini _3 adalah string JSON
Dan cuplikan kode di bawah ini menunjukkan bagaimana Anda dapat memuat string JSON 3 ke dalam kamus Python menggunakan metode 5. Anda dapat menggunakan fungsi _6 bawaan untuk memverifikasi bahwa 7 adalah kamus Python
Seperti yang ditunjukkan pada kode di atas, semua kolom dalam string JSON adalah key-value pair di 7Cara Membuat String JSON dengan PythonMisalkan Anda memiliki kamus Python. Jadi bagaimana Anda membuat string JSON darinya? Anda dapat melakukannya menggunakan metode _9 dengan sintaks ini
Di Sini,
Jadi metode _9 membuang 9 ke dalam string JSON 9Ke kamus Python kami yang ada 7. mari tambahkan kunci baru 6. Anda dapat melakukannya seperti yang ditunjukkan pada cuplikan kode berikut
Sekarang, mari buang kamus yang dimodifikasi ke string JSON baru 7 menggunakan metode 9
Seperti yang Anda lihat pada contoh di atas, string keluaran JSON sulit dibaca tanpa pemformatan yang tepat. Anda dapat menggunakan parameter opsional _9 untuk menambahkan lekukanDan Anda dapat melakukan ini dengan menyetel _9 ke bilangan bulat seperti 2, seperti yang ditunjukkan di bawah ini
Amati bagaimana output telah diformat dengan lekukan, dan mudah untuk ditindaklanjuti
Seperti yang Anda lihat pada cuplikan kode di bawah, kunci sekarang telah diurutkan dalam urutan abjad
Dan kunci sekarang muncul dalam urutan abjad. 3, 4 dan 5Sejauh ini, Anda telah mempelajari cara bekerja dengan string JSON di Python. Di bagian selanjutnya, Anda akan mempelajari cara bekerja dengan file JSON Cara Membaca File JSON dengan PythonUntuk membaca file JSON dengan Python, gunakan sintaks berikut
Anda harus mempertimbangkan untuk menggunakan pengelola konteks saat bekerja dengan file dengan Python. Anda juga dapat mencoba membaca file sebagai berikut, tanpa menggunakan pengelola konteks 0Jika Anda tidak menutup file, akan ada potensi pemborosan sumber daya Namun, saat bekerja dengan manajer konteks, file ditutup secara otomatis setelah operasi file selesai Dan Anda dapat menggunakan manajer konteks untuk membaca file, seperti yang ditunjukkan di bawah ini _1Saat Anda membaca dari file, tentukan mode sebagai telah dibaca—ditunjukkan oleh 0 pada kode di atas
Di bagian selanjutnya, Anda akan mempelajari cara menulis ke file JSON. ✍ Cara Menulis ke File JSON dengan PythonUntuk menulis ke file JSON yang ada atau membuat file JSON baru, gunakan metode 2 seperti yang ditunjukkan _2Jadi sintaks di atas membuang kamus 9 ke dalam file JSON 9Di bagian sebelumnya, kami memiliki kamus 7. Sekarang mari kita buang ke dalam file JSON baru. Dan beri nama 6Dan sel kode berikut menunjukkan bagaimana Anda dapat menggunakan fungsi 2 _3
Setelah menjalankan sel kode di atas, Anda akan melihat bahwa file JSON baru telah dibuat di direktori kerja saat ini. Dan Anda dapat melanjutkan dan memeriksa konten file JSON Saat menulis ke file, tujuan utamanya adalah penyimpanan data. Dan jika Anda ingin mempertahankan pemformatan, Anda juga dapat menggunakan parameter 9 dan 1
Bagaimana cara mengurai data JSON?Contoh - Mengurai JSON
. parse() untuk mengonversi teks menjadi objek JavaScript Use the JavaScript function JSON.parse() to convert text into a JavaScript object . const obj = JSON. parse('{"nama". "Yohanes", "umur". 30, "kota". "New York"}'); .
Parser JSON mana yang terbaik di Python?orjson adalah pustaka JSON yang cepat dan tepat untuk Python. Ini adalah pustaka python tercepat untuk enkode & decoding json. Ini membuat serial dataclass, datetime, numpy, dan instance UUID secara asli. |