Bekerja dengan JSON dalam Python: Tukar, Parse dan Tulis JSON

JSON(JavaScript Object Notation) ialah format data popular yang digunakan untuk pertukaran data antara aplikasi. Python menyokong manipulasi JSON melalui json modul, membolehkan anda menukar antara Python data dan format JSON.

Berikut ialah langkah-langkah untuk bekerja dengan JSON dalam Python:

Tukar Python data kepada JSON

Gunakan json.dumps(): Tukar Python objek(senarai, kamus, tuple, dll.) kepada rentetan JSON.

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

 

Tukar JSON kepada Python data

Gunakan json.loads(): Tukar rentetan JSON kepada Python objek(senarai, kamus, tuple, dll.).

Gunakan json.load(): Baca data daripada fail JSON dan tukarkannya kepada 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'}  

Ambil perhatian bahawa apabila menggunakan JSON, Python jenis data khas seperti None, True, False akan ditukar kepada perwakilan JSON yang sepadan: null, true, false, masing-masing.