Halo teman-teman semuanya kembali lagi dengan saya di blog kita bersama, pada kali ini kita akan membahas mengenai Data json, disini mungkin teman-teman belum tahu Apa itu data JSON ?
Data JSON (Javascript Object Notation) adalah Sebuah format data yang digunakan untuk pertukaran dan penyimpanan data.
Sesuai dengan namanya, JSON dibuat dengan Bahasa pemrograman Javascrit, dan dapat dibaca oleh banyak bahasa pemrograman seperti Python, c#, c++, php, dan banyak bahasa permogaraman lainya.
Cara menulis data JSON
Untuk cara penulisan json diawali dengan buka kurung dan tutup kurung kurawal {}, dan untuk penulisan key dan value ditulis dengan tanda tanda petik dua ( "" ), dan untuk penulisan properti gunakan titik dua ( : )
Cara Penulisan Lainya :
cara 1. menggunakan 1 objek biasa
{
"name" : "cakdunme.blogpot",
"Pekerjaan" : "Blogger"
}
cara 2. memasukan value Array kedalam 1 key
{
"name" : [
"cakdun", "ryan","nando"
],
"Pekerjaan" : [
"blogger","Mahasiswa","dosen"
]
}
cara 3. menambahkan 1 objek ke dalam satu key
{
"menu": [
{
"kategori": "pizza",
"nama": "Meat Lover",
"deskripsi": "Irisan sosis sapi",
"harga": 49500,
"gambar": "meat-lover.jpg"
},
{
"kategori": "pizza",
"nama": "Super Supreme",
"deskripsi": "Daging ayam dan sapi asap, paprika hijau.",
"harga": 49500,
"gambar": "supreme.jpg"
}
]
}
Cara Menampilkan Data Json :
Cara 1. Menggunakan PHP
buatkan file dengan nama data.json copykan cara 1 penulisan json dan save ( ctrl + s )
selanjutnya buatkan file index.php dan ikuti source code di bawah ini :
<?php
// Follow My blog cakdunme.blogspot.com
//Ambil file json yang sudah dibuat
$file = "data.json";
$getJson = file_get_contents($file);
// Decode Json atau ubah json menjadi array
$dataJson = json_decode($getJson, true);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cakdun blog</title>
</head>
<body>
<div class="coba">
<h1>Nama : <?= $dataJson['name']; ?></h1>
<h2>Pekerjaan : <?= $dataJson['Pekerjaan']; ?> </h2>
</div>
</body>
</html>
Selanjutnya coba jalankan browser anda dan lihat hasilnya seperti dibawah ini :
Keterangan Source Code PHP :
file_get_contents( ) : berfungsi untuk mengambil file / data json pada php
json_decode('data.json',true) :berfungsi untuk mengubah data json menjadi array associative
Cara 2. menggunakan Javascript
buatkan file dengan index.html dan copy source code di bawah ini :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Parsing data Json</title>
</head>
<body>
<div class="coba">
<strong>Menggunakan JAvascript</strong>
<h1></h1>
<h2></h2>
</div>
<script>
//ambil elemen html untuk di isi data json
const h1 = document.querySelector('h1');
const h2 = document.querySelector('h2');
// Parsing data menggunakan AJAX
const ajax = new XMLHttpRequest();
//ambil data json nya
const dataJson = "data.json";
//cek ajax apakah sudah siap jika sudah siap tampilakn datanya
ajax.onreadystatechange = function(){
if(ajax.readyState == 4 && ajax.status == 200){
const hasilJson = JSON.parse(ajax.responseText,true);
h1.innerHTML = "Nama : " + hasilJson.name;
h2.innerHTML = "Pekerjaan : "+hasilJson.Pekerjaan;
}
}
//Tentukan Method datanya
ajax.open('GET',dataJson,true);
//kirim ajaxnya
ajax.send();
</script>
</body>
</html>
Selanjutnya jalankan dan hasilnya akan sama seperti ini :

Keterangan Source code Javascript :
JSON.parse() : berfungsi untuk mengubah data json menjadi objek
untuk penggunaan ajax bisa kunjungi halaman CARA MENGGUNAKAN AJAX JAVASCRIPT
atau install source code dengan KLIK DISINI
Nahhh mudah bukan bagaimana cara bekerja menggunakan ajax, selanjutnya kita akan belajar mengenai cara memasukkan data ke dalam JSON, dengan kunjungi halaman Bekerja dengan Json #insert
Sekian dan terimakasih ....
0 Komentar