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 :