JSON kini sudah menjadi format yang sering dipakai dalam pertukaran data antar aplikasi. Show Biasanya, kita akan menemukannya pada REST API. Buat kamu yang belum tahu apa itu JSON, saya sarankan untuk membaca:
Pada tutorial ini, kita akan belajar cara mengolah data JSON di Python dengan
libraray Baiklah.. Mari kita mulai! Cara Parsing JSON di PythonParsing artinya mengurai.. Apa yang diurai? Ya data JSON-nya. Mengapa? Karena data tersebut belum bisa dibaca secara langsung di Python. Harus dilakukan parsing terlebih dahulu agar bisa kita pakai di dalam Python. Gimana caranya? Caranya: Kita bisa pakai modul Mari kita coba.. Buatlah file JSON baru dengan nama
Pastikan format data JSON yang kamu tulis sudah benar. Lakukan validasi dengan JSONLint. Tujuannya, agar nanti bisa dibaca di dalam program. Kalau format JSON-nya tidak valid, bisa jadi ia tidak akan bisa dibaca. Oke.. Setelah itu, buat file baru dengan nama
Oh iya, kedua file ini harus di simpan dalam satu folder yang sama. Mengapa? Karena kita melakukan Setelah itu, coba buka terminal dan jalankan program Maka hasilnya: Gampang kan?
Varibel Nah, sekarang.. kita modifikasi lagi programnya, ubahlah
Sehingga kode lengkapnya akan menjadi seperti ini:
Coba eksekusi lagi, dan perhatikanlah hasilnya: Pada contoh ini.. kita menggunakan f-string ( Sampai di sini sudah paham? Bagus.. Sekarang mari kita coba baca JSON dari web service atau API. Baca JSON dari Webservice dengan PythonKarena data JSON berada di server API, maka kita membutuhkan modul tambahan, yakni Modul Mari kita coba.. API yang akan kita gunakan adalah API dari Github. Alamat URL endpoint-nya:
Ini adalah endpoint untuk mengakses data profil github dengan username Berikut ini hasil respon dari endpoint tersebut: Mari kita buat programnya.. Buatlah file baru dengan nama
Setelah itu, coba jalankan programnya. Maka hasilnya: Data JSON-nya sudah kita dapatkan.. yay! Berikutnya, kita akan ubah kode programnya agar bisa menampilkan data yang lebih rapi. Ubahlah kode
..dan coba eksekusi lagi. Maka hasilnya: Gampang kan.. Intinya: Langkah yang harus kamu ingat..
Nah, berikutnya kita akan coba membaca data JSON yang memiliki banyak item. Membaca JSON yang Memiliki Banyak ItemsContoh program yang kita buat tadi, hanya membaca satu item saja yakni profil github dan profil pribadi. Lalu bagaimana caranya membaca data dari JSON yang berisi sekumpulan item? Contohnya seperti daftar atau list artikel. Gampang.. Dala kasus ini, kita harus menggunakan perulangan. Mari kita coba! Kita akan menggunakan data JSON dari API jsonplaceholder dengan endpoint URL:
Contoh hasil respon dari endpoint tersebut: Ada sebanyak Mari kita buat program untuk membacanya. Buatlah program baru dengan nama
Setalah itu, coba jalankan programnya. Maka hasilnya: Berhasil.. Kode tersebut juga bisa dibuat lebih sederhana menjadi seperti ini:
Latihan: Baca data Covid-19 dengan PythonSebagai latihan tambahan, kita akan coba membaca data statistik Covid-19 di Indonesia. API yang digunakan adalah API dari mathdroid:
Contoh hasil responnya: Mari kita buat programnya. Buatlah file baru dengan nama
Kita menggunakan Sekarang kita coba eksekusi, maka hasilnya: Mantap 👍 Apa Selanjutnya?Kini kamu sudah tahu cara membaca dan parsing data JSON di Python. Berikutnya silahkan latihan dengan JSON yang berbeda atau terpakan di dalam program yang sedang kamu buat. Baca juga:
Akhir kata.. Semoga bermanfaat. |