JSON adalah jawaban sempurna untuk mengemas data Python Anda dengan rapi.
JavaScript Object Notation (JSON) adalah alat pemrograman yang kuat untuk bertukar data dengan cepat di berbagai platform pemrograman. Baik Anda menyimpan data atau membuat API, mengonversi data Anda menjadi JSON membuatnya dapat digunakan kembali dan dipanggil, terlepas dari teknologi yang mengaksesnya.
Untuk mendorong komunikasi yang efektif antara Python dan bahasa pemrograman lainnya, termasuk JavaScript, Anda dapat memberikan data Anda sebagai objek JSON.
Berikut cara membaca dan menulis ke file JSON dengan Python.
Cara Menulis Langsung ke File JSON
Ada garis tipis antara objek JSON dan kamus Python.
Jadi mudah untuk menyimpan kamus Python sebagai JSON. Tetapi untuk membuatnya bekerja, Anda membutuhkan json perpustakaan pengurai.
Untuk memulai, buat file JSON di direktori root proyek Anda.
Buat dan buka file Python ke direktori yang sama. Anda kemudian dapat menulis kamus ke dalam file JSON menggunakan Python:
impor json
data = {"MUO":"Media", "Google":"Search", "Python":"Language"}
dengan open("myfile.json", "w") sebagai j:
json.dump (data, j)
Anda juga dapat menulis array yang lebih kompleks ke dalam file Anda:
impor json
data = {"Situs":[{"MUO":"Media", "Google":"Search", "Python":"Language"}]}
dengan open("myfile.json", "w") sebagai j:
json.dump (data, j)
Cara Menyimpan Daftar sebagai JSON dengan Python
Anda mungkin memiliki satu atau dua daftar, dan Anda ingin menyimpannya sebagai JSON. Praktik yang baik adalah mengonversinya menjadi kamus sebelum menulisnya ke file JSON.
Ada banyak cara untuk mengonversi daftar menjadi kamus Python.
Contoh kode di bawah ini mengubah daftar menjadi kamus sebelum menulisnya ke objek JSON:
impor json
data = ["MUO", "Media", "Google", "Penelusuran", "Python", "Bahasa"]
data = {data[i]:data[i+1] for i in range (0, len (data), 2)} #mengubah data menjadi kamus
dengan open("myfile.json", "w") sebagai j:
json.dump (data, j)
Terkait: Cara Menggunakan For Loop dengan Python
Dan jika Anda ingin menggabungkan dua daftar menjadi satu sebelum menuliskannya ke dalam file JSON:
impor json
data = ["MUO", "Google", "Python"]
data2 = ["Media", "Telusuri", "Bahasa"]
outputData = {data[i]:data2[i] for i in range (len (data))} #gabungkan dua daftar ke dalam kamus
dengan open("myfile.json", "w") sebagai j:
json.dump (outputData, j)
Mengakses Data JSON Anda
Sangat mudah untuk mengakses dan menanyakan data Anda dari file JSON menggunakan Python:
impor json
dengan open("test.json", "r") sebagai j:
data saya = json.load (j)
cetak (data saya)
Keluaran: {'MUO': 'Media', 'Google': 'Search', 'Python': 'Language'}
Belajarlah lagi: Cara Membaca JSON Dengan Python
Dan jika Anda ingin mendapatkan data spesifik dari file JSON Anda:
dengan open("test.json", "r") sebagai j:
data saya = json.load (j)
cetak (data saya["MUO"])
Keluaran: Media
Kueri Lebih Cepat dengan Python Dengan JSON
Selain bersifat lintas platform, objek JSON ringan dan dapat meningkatkan kecepatan respons selama kueri. Dan seperti yang Anda lihat, membuat keluaran tersedia sebagai objek JSON dengan Python itu sederhana.
Mungkin ada beberapa perbedaan antara contoh di sini dan implementasi aktual dalam proyek kehidupan nyata. Ini adalah pengetahuan dasar yang Anda butuhkan untuk memulai. Untungnya, Anda bahkan dapat menggunakan database NoSQL seperti CouchDB dengan Python untuk menyimpan input secara langsung sebagai JSON.
Hari ini saya akan menunjukkan cara menggunakan JSON untuk mengirim data dari JavaScript ke Python. Saya akan membahas cara mengatur server web, bersama dengan semua kode yang Anda butuhkan.
Baca Selanjutnya
- Pemrograman
- JavaScript
- Python
- Tutorial Pengkodean

Idowu sangat menyukai teknologi dan produktivitas yang cerdas. Di waktu luangnya, dia bermain-main dengan coding dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutinitas sesekali. Semangatnya untuk menunjukkan kepada orang-orang tentang teknologi modern memotivasinya untuk menulis lebih banyak.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.