Read File JSON Menggunakan Python

 


Berikut adalah cara membaca file JSON menggunkan Phyton

1. Buat file JSON : data.json

{
    "name" : "Read JSON",
    "web" : "https://www.xyz.com",
    "social_media": {
        "facebook" : "belajarJSON",
        "twitter" : "@belajarJSON",
        "instagram": "@belajarJSON"
    }
}


2. Buat File python : bacadatajson.py

21. Contoh  Membaca senua data file JSON

# gunakan modul json
import json

# buka file JSON
filejson = open("data.json")

# prsing data JSON
data = json.loads(filejson.read())

# cetak isi data JSON
print(data)

Catatan : simpan file dalam folder yang sama, untuk memudahkan contoh

Setelah itu,  jalankan program bacadatajson.py.



2.2. Membaca per field

import json

# buka file JSON
filejson = open("data.json")

# prsing data JSON
data = json.loads(filejson.read())

# cetak isi data JSON
print(f"Nama: {data['name']}")
print(f"Website: {data['web']}")
print("Sosial Media:")
print(f"- Facebook: {data['social_media']['facebook']}")
print(f"- Twitter: {data['social_media']['twitter']}")
print(f"- Instagram: {data['social_media']['instagram']}")

Output :




3. Baca JSON banyak Item

Disini akan menggunakan data JSON dari API jsonplaceholder ( file JSON yang bisa dicopy ) dengan membuat link tersebut  dengan endpoint URL: https://jsonplaceholder.typicode.com/posts

File JSON :




Buat file : list_artikel.py

import json
from urllib import request

url = "https://jsonplaceholder.typicode.com/posts"

# lakukan http request
response = request.urlopen(url)

# parsing data json
data = json.loads(response.read())


# gunakan perulangan untuk menampilkan data
for i in range(len(data)):
    print(f"{i}. {data[i]['title']}")

atau 

# gunakan perulangan untuk menampilkan data
for post in data:
    print(f"- {post['title']}")


Output :