Langsung ke konten utama

Apakah JSON itu?


JSON
(JavaScript Object Notation) adalah format pertukaran data yang ringan dan mudah dibaca oleh manusia. JSON dapat digunakan oleh berbagai bahasa pemrograman dan sering digunakan dalam aplikasi web untuk pertukaran data antara server dan client.

JSON terdiri dari pasangan key-value yang dibungkus dalam kurung kurawal {}. Contoh sederhana dari JSON adalah sebagai berikut:

{
    "name": "John",
    "age": 30,
    "city": "New York"
}

Di atas, kita memiliki tiga pasangan key-value yang berisi informasi tentang seseorang bernama John. Key adalah nama atribut dan value adalah nilai dari atribut tersebut. Dalam contoh di atas, kita memiliki key "name" dengan value "John", key "age" dengan value 30, dan key "city" dengan value "New York".

JSON juga dapat berisi array, yang merupakan kumpulan nilai yang dikelompokkan bersama dalam kurung siku []. Contoh dari JSON dengan array adalah sebagai berikut:

{
    "name": "John",
    "age": 30,
    "city": "New York",
    "hobbies": ["reading", "swimming", "traveling"]
}
Di atas, kita memiliki key "hobbies" dengan value berupa array yang berisi tiga nilai: "reading", "swimming", dan "traveling".

JSON juga dapat digunakan untuk mengirim data antara server dan client melalui HTTP request. Data JSON dapat dikirim dalam body dari HTTP request dan dapat diterima oleh server untuk diproses.

Untuk mengurai data JSON, bahasa pemrograman biasanya menyediakan library atau modul JSON parser yang memungkinkan data JSON diubah menjadi struktur data yang dapat diproses oleh bahasa pemrograman. Sebaliknya, untuk membuat data JSON, kita dapat menggunakan metode-metode yang disediakan oleh library atau modul tersebut.

JSON merupakan format yang sangat fleksibel dan sering digunakan dalam aplikasi web modern. Dalam hal ini, JSON telah menjadi standar de facto dalam pertukaran data antara server dan client.

Pengolahan data JSON di PHP

Untuk mengambil data JSON dengan PHP, kita bisa menggunakan fungsi json_decode(). Fungsi ini akan mengubah data JSON menjadi objek PHP atau array tergantung dari parameter yang diberikan pada fungsi ini.

Misalkan kita memiliki data JSON sebagai berikut:

{
    "name": "John",
    "age": 30,
    "city": "New York",
    "hobbies": ["reading", "swimming", "traveling"]
}

Kita bisa mengambil data tersebut dengan PHP menggunakan kode berikut:

<?php
$json_data = '{
    "name": "John",
    "age": 30,
    "city": "New York",
    "hobbies": ["reading", "swimming", "traveling"]
}';

$data = json_decode($json_data);

// Mengakses data dari objek
echo "Name: " . $data->name . "<br>";
echo "Age: " . $data->age . "<br>";
echo "City: " . $data->city . "<br>";
echo "Hobbies: ";
foreach($data->hobbies as $hobby) {
    echo $hobby . ", ";
}

// Mengakses data dari array
$data = json_decode($json_data, true);
echo "Name: " . $data['name'] . "<br>";
echo "Age: " . $data['age'] . "<br>";
echo "City: " . $data['city'] . "<br>";
echo "Hobbies: ";
foreach($data['hobbies'] as $hobby) {
    echo $hobby . ", ";
}
?>

Hasil dari kode tersebut adalah:

Name: John
Age: 30
City: New York
Hobbies: reading, swimming, traveling, 
Name: John
Age: 30
City: New York
Hobbies: reading, swimming, traveling,
Happy Coding!!!

Komentar

Postingan populer dari blog ini

Fungsi lain tombol penerima panggilan di headset

Kegunaan tombol yang berada di headset utamanya adalah untuk menerima panggilan dan pause panggilan. Dan headset itu sendiri, kadang juga digunakan untuk mendengarkan music, digunakan bersama saat main game, supaya suara yang dikeluarkan oleh gadget tidak terlalu keras sehingga mengurangi beban gadget. Dengan mengurangi beban gadget, ada beberapa yang beranggapan kalau itu akan menghemat batere.

Cara Reset Password Database MySQL Menggunakan Laragon

Cara Reset Password Database MySQL Menggunakan Laragon Laragon adalah salah satu lingkungan pengembangan lokal (local development environment) yang populer di antara para pengembang web. Dalam beberapa kasus, mungkin kita perlu mereset password database MySQL pada Laragon jika lupa password atau untuk alasan keamanan tertentu. Berikut adalah langkah-langkah yang dapat kita ikuti untuk melakukan reset password database MySQL menggunakan Laragon:

Apa itu index file seperti index.html, index.php kegunaannya dan bagaimana membuat custom nya

Index file adalah file yang berfungsi sebagai halaman utama atau tampilan pertama dari sebuah website. File ini memiliki nama default yang bervariasi, tergantung pada jenis server dan konfigurasinya, namun beberapa nama default yang umum digunakan adalah index.html, index.php, index.jsp, atau index.asp.