JSON (JavaScript Object Notation) adalah sebuah format data ringkas yang digunakan untuk pertukaran data antar aplikasi. Format data ini sangat populer dalam pengembangan aplikasi web karena mudah dibaca oleh manusia dan mudah diproses oleh komputer. Dalam artikel ini, kita akan membahas lebih detail tentang JSON.
Struktur JSON
JSON terdiri dari dua jenis struktur dasar: objek dan array. Objek adalah kumpulan pasangan nama dan nilai yang dikelompokkan dalam kurung kurawal. Contoh objek JSON adalah sebagai berikut:
{
"nama": "Nayantaka",
"umur": 23,
"alamat": {
"jalan": "Jalan Mawar",
"kota": "Kota Semarang",
"negara": "Indonesia"
},
"telepon": [
{
"jenis": "rumah",
"nomor": "31"
},
{
"jenis": "kantor",
"nomor": "25"
}
]
}
Sedangkan array adalah kumpulan nilai yang dikelompokkan dalam kurung siku. Contoh array JSON adalah sebagai berikut:
[ { "nama": "Nayantaka", "umur": 31 }, { "nama": "Jane", "umur": 25 }, { "nama": "Bob", "umur": 40 }]
Penggunaan JSON
JSON digunakan untuk pertukaran data antar aplikasi karena memiliki beberapa keuntungan, antara lain:
Ringkas dan mudah dibaca: JSON memiliki format yang sederhana dan mudah dibaca oleh manusia.
Mudah diproses: JSON dapat dengan mudah diproses oleh bahasa pemrograman seperti JavaScript, Python, PHP, dan sebagainya.
Mendukung tipe data: JSON dapat mendukung berbagai tipe data, termasuk string, angka, objek, dan array.
Platform-agnostic: JSON dapat digunakan pada berbagai platform dan sistem operasi, termasuk web, mobile, dan desktop.
JSON banyak digunakan dalam pengembangan aplikasi web, terutama dalam API (Application Programming Interface). Saat kita meminta data dari API, data tersebut biasanya dikirim dalam format JSON. Kita dapat menggunakan JavaScript untuk memproses data JSON dan menampilkannya pada halaman web.
Contoh penggunaan JSON dalam JavaScript:
const data = '{"nama": "John", "umur": 30}';
const objek = JSON.parse(data);
console.log(objek.nama); // Output: John
const orang = { nama: 'Jane', umur: 25 };
const data2 = JSON.stringify(orang);
console.log(data2); // Output: {"nama":"Jane","umur":25}
Di sini, kita menggunakan JSON.parse() untuk mengubah data JSON menjadi objek JavaScript, dan JSON.stringify() untuk mengubah objek JavaScript menjadi data JSON.
Kesimpulan
JSON adalah format data yang ringkas dan mudah dibaca, dan banyak digunakan dalam pertukaran data antar aplikasi. JSON memiliki struktur dasar objek dan array, dan dapat mendukung berbagai tipe data. Dalam pengembangan aplikasi web, JSON sering digunakan dalam API untuk mengirim dan menerima data.