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.

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.

Membersihkan cache dan dalvik-cache menggunakan link2sd

Mungkin banyak yang menanyakan kenapa internalnya selalu berkurang free space nya. Padahal tidak menginstall applikasi baru. Hanya melakukan aktifitas normal. Dan sampai pada waktunya, internal memory low dan tidak bisa menambah aplikasi baru lagi.  Ada kemungkinan file cache dari sebuah aplikasi atau dalvik yang dibuat oleh OS android sudah  mulai membengkak. Sehingga perlu di bersihkan secara manual supaya tersedia penyimpanan kosong yang banyak. Sebelum mengetahui cara membersihkan cache dan dalvik cache, kita kupas sekilas apa itu cache dan dalvik cache. Cache adalah sebuah data file sementara yang di hasilkan oleh sebuah applikasi guna mempercepat pemrosesan dimasa yang akan datang (Cache Wikipedia) .  Dalvik-cache adalah ruang kosong sementara yang di pake oleh java virtual machine untuk menjalankan aplikasi android (Dalvik Wikipedia) .