Bekerja dengan JSON di Python: Konversi, Parse, dan Tulis JSON

JSON(JavaScript Object Notation) adalah format data populer yang digunakan untuk pertukaran data antar aplikasi. Python mendukung manipulasi JSON melalui json modul, memungkinkan Anda mengonversi antara Python data dan format JSON.

Berikut adalah langkah-langkah untuk bekerja dengan JSON di Python:

Mengkonversi Python data ke JSON

Gunakan json.dumps(): Mengonversi Python objek(daftar, kamus, tupel, dll.) menjadi string JSON.

Gunakan json.dump(): Tulis Python data ke file JSON.

 

Konversikan JSON ke Python data

Gunakan json.loads(): Konversikan string JSON ke Python objek(daftar, kamus, tupel, dll.).

Gunakan json.load(): Baca data dari file JSON dan ubah menjadi Python data.

 

Contoh:

import json  
  
# Convert Python data to JSON  
data_dict = {"name": "John", "age": 30, "city": "New York"}  
json_string = json.dumps(data_dict)  
print(json_string)   # Output: {"name": "John", "age": 30, "city": "New York"}  
  
# Write Python data to a JSON file  
with open("data.json", "w") as f:  
    json.dump(data_dict, f)  
  
# Convert JSON to Python data  
json_data = '{"name": "John", "age": 30, "city": "New York"}'  
python_dict = json.loads(json_data)  
print(python_dict)   # Output: {'name': 'John', 'age': 30, 'city': 'New York'}  
  
# Read data from a JSON file and convert to Python data  
with open("data.json", "r") as f:  
    data_dict = json.load(f)  
    print(data_dict)   # Output: {'name': 'John', 'age': 30, 'city': 'New York'}  

Perhatikan bahwa saat menggunakan JSON, Python tipe data khusus seperti None, True, False akan dikonversi ke representasi JSON yang sesuai: null, true, false, masing-masing.