
Cara proses data JSON dengan Python (dari file dan Web API) menjadi keterampilan penting dalam pengolahan data modern. JSON (JavaScript Object Notation) adalah format pertukaran data ringan yang sering digunakan dalam aplikasi web dan mobile. Pada artikel ini kodeviolet.com akan membahas secara lengkap bagaimana mengolah data JSON dari file lokal maupun dari Web API menggunakan Python.
Apa Itu JSON?
JSON adalah format teks yang digunakan untuk menyimpan dan mentransfer data terstruktur. JSON terdiri dari pasangan key-value yang memudahkan pembacaan dan pengolahan data oleh manusia maupun mesin. Format ini sangat populer karena ringan, sederhana, dan mudah dipahami.
Contoh sederhana JSON:
{
"nama": "Ali",
"usia": 25,
"alamat": {
"jalan": "Jalan Sudirman",
"kota": "Jakarta"
}
}
Proses Data JSON dari File dengan Python
Python menyediakan modul bawaan bernama json
untuk membaca dan menulis data JSON. Berikut cara membaca data JSON dari file lokal:
- Buat file JSON bernama
data.json
:
{
"nama": "Budi",
"usia": 30,
"pekerjaan": "Programmer"
}
- Gunakan kode Python berikut untuk membaca file:
import json
# Membuka file JSON
dengan open('data.json', 'r') as file:
data = json.load(file)
# Menampilkan data
print(data)
Kode tersebut akan menghasilkan output:
{'nama': 'Budi', 'usia': 30, 'pekerjaan': 'Programmer'}
Proses Data JSON dari Web API dengan Python
Python juga memungkinkan kalian untuk mengambil dan memproses data JSON dari Web API dengan menggunakan modul requests
.
Contoh mengambil data dari Web API publik:
import requests
response = requests.get('https://jsonplaceholder.typicode.com/users/1')
data = response.json()
# Menampilkan data yang didapatkan dari API
print(data)
Output dari kode ini akan menampilkan data pengguna yang diambil dari API tersebut:
{
"id": 1,
"name": "Leanne Graham",
"username": "Bret",
"email": "Sincere@april.biz",
"address": {
"street": "Kulas Light",
"suite": "Apt. 556",
"city": "Gwenborough",
"zipcode": "92998-3874"
}
}
Perbedaan Pengolahan JSON dari File dan Web API
Aspek | Dari File | Dari Web API |
---|---|---|
Sumber Data | Lokal | Jaringan |
Modul Digunakan | json |
requests dan json |
Akses Data | Langsung dari penyimpanan lokal | Melalui HTTP request |
Penggunaan | Data statis | Data dinamis yang diperbarui real-time |
Kesimpulan
Proses data JSON dengan Python baik dari file lokal maupun Web API sangatlah mudah dan praktis. Modul json
untuk file lokal dan kombinasi requests
dengan json
untuk data dari Web API membantu pengolahan data secara efisien. Itulah tadi artikel dari kodeviolet.com, jika ada pertanyaan atau tambahan bisa langsung disampaikan di kolom komentar.