DISKON 80% terbatas! ๐ŸŽ‰ Gunakan kupon "merdeka"di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

JSON PYTHON

Pelajari cara menggunakan JSON di Python dengan mudah. Panduan sederhana untuk membaca dan menulis data JSON menggunakan modul json di Python.

JSON adalah format data yang sering digunakan untuk menyimpan dan bertukar informasi. Di Python, ada modul khusus yang memudahkan kamu bekerja dengan data JSON.

Apa itu JSON Python?

JSON (JavaScript Object Notation) adalah format teks ringan yang mudah dibaca dan ditulis untuk menukar data. Di Python, modul json digunakan untuk mengubah data Python menjadi format JSON dan sebaliknya.

Modul ini berguna ketika kamu ingin menyimpan data dalam file atau mengirim data lewat jaringan dalam format yang dapat dimengerti banyak bahasa pemrograman.

Cara Mengimpor Modul json

Untuk menggunakan JSON di Python, kamu harus mengimpor modul json terlebih dahulu:

import json

Mengubah Python ke JSON (Encoding)

Kamu bisa mengubah objek Python seperti dictionary menjadi string JSON dengan fungsi json.dumps().

Contoh:

import json

data_python = {
    "nama": "Budi",
    "umur": 25,
    "kota": "Jakarta"
}

data_json = json.dumps(data_python)
print(data_json)

Output:

{"nama": "Budi", "umur": 25, "kota": "Jakarta"}

Kalau kamu ingin menyimpan JSON ke dalam file, gunakan json.dump():

with open("data.json", "w") as file:
    json.dump(data_python, file)

Mengubah JSON ke Python (Decoding)

Untuk mengubah data JSON kembali ke objek Python, kamu bisa gunakan json.loads() jika data dari string, atau json.load() jika dari file.

Dari string JSON:

json_string = '{"nama": "Budi", "umur": 25, "kota": "Jakarta"}'

data_python = json.loads(json_string)
print(data_python)
print(type(data_python))

Output:

{'nama': 'Budi', 'umur': 25, 'kota': 'Jakarta'}
<class 'dict'>

Dari file JSON:

with open("data.json", "r") as file:
    data_python = json.load(file)
    print(data_python)

Tips Penting

  • JSON hanya mendukung tipe data dasar seperti string, angka, list, dan dictionary.
  • Objek khusus Python seperti set atau objek kelas tidak bisa langsung diubah ke JSON tanpa konversi.
  • Gunakan parameter indent pada json.dumps() supaya hasilnya lebih rapi:
print(json.dumps(data_python, indent=4))

Kesimpulan Singkat

Modul json di Python sangat membantu untuk mengolah data JSON dengan mudah. Kamu bisa membaca, menulis, dan mengubah data JSON tanpa kesulitan.

๐Ÿ‘ˆ๐Ÿผ Math Python
RegEx Python ๐Ÿ‘‰๐Ÿผ