Berikut adalah potongan kode cara mengkonversi Dictionary di Python dan Sebaliknya

Dictionary ke JSON
import json
# Dictionary Python
data_mhs = {"nama": "Candra", "umur": 21, "prodi": "Informatika"}
# Konversi ke JSON string
json_data = json.dumps(data_mhs)
#menampilkan data ke layar
print(json_data)
#output
# {"nama": "Candra", "umur": 21, "prodi": "Informatika"}
JSON ke Dictionary
import json
# JSON dalam bentuk string
json_data = '{"nama": "Candra", "umur": 21, "prodi": "Informatika"}'
# Konversi ke dictionary
data_mhs = json.loads(json_data)
print(data_mhs)
print(type(data_mhs))
#output
#{'nama': 'Candra', 'umur': 21, 'prodi': 'Informatika'}
#<class 'dict'>
Cara membaca dan Menulis File JSON
import json
# Membaca dari file JSON
with open("mahasiswa.json", "r") as file:
data = json.load(file)
print(data)
print(type(data)) # Output: <class 'dict'>
#menyimpan file ke file JSON
import json
# Dictionary Python
data_mhs= {
"nama": "Candra",
"umur": 21,
"prodi": "Informatika"
}
# Menulis ke file JSON
with open("mahasiswa.json", "w") as file:
json.dump(data_mhs, file, indent=4) # indent agar rapi
Menampilkan data JSON ke Tabel
Untuk menampilkan data JSON ke tabel, cara termudah adalah dengan menggukan modul pandas.
import pandas as pd
import json
# Baca file JSON
with open("mahasiswa.json", "r") as file:
data_json = json.load(file)
# Konversi ke DataFrame
df = pd.DataFrame(data_json)
# Tampilkan sebagai tabel
print(df)
Beberapa Fungsi Penting
json.loads() = load string JSON ->dictionary.
json.load() = load dari file JSON.
json.dumps() = dictionary -> string JSON.
json.dump() = dictionary -> tulis ke file JSON.
