Cara Proses Data JSON dengan Python (dari File dan Web API)

Proses data JSON dengan Python baik dari file lokal maupun Web API sangatlah mudah dan praktis. Modul json untuk file lokal dan kombinasi requests
Cara Proses Data JSON dengan Python

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:

  1. Buat file JSON bernama data.json:
{
    "nama": "Budi",
    "usia": 30,
    "pekerjaan": "Programmer"
}
  1. 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.

Posting Komentar