JSON adalah format teks yang digunakan untuk menyimpan dan bertukar data antar aplikasi. JSON merupakan singkatan dari JavaScript Object Notation dan banyak digunakan karena strukturnya sederhana serta mudah dibaca oleh manusia maupun komputer.
Data dalam JSON umumnya disusun menggunakan pasangan key dan value. Format ini dapat digunakan untuk menyimpan berbagai jenis data, mulai dari teks dan angka hingga array dan object.
Apa Itu JSON?
JSON atau JavaScript Object Notation adalah format untuk menyusun data dalam bentuk teks. Salah satu bentuk JSON sederhana dapat terlihat seperti berikut:
{
"nama": "Budi",
"umur": 20,
"aktif": true,
"hobi": ["coding", "gaming", "membaca"]
}
Pada contoh tersebut, "nama", "umur", "aktif", dan "hobi" merupakan key. Sementara itu, data seperti "Budi", 20, dan true merupakan value.
Struktur seperti ini membuat data lebih terorganisir sehingga setiap nilai dapat dikenali berdasarkan key yang dimilikinya.
Struktur Key dan Value pada JSON
Salah satu konsep utama yang perlu dipahami saat belajar JSON adalah pasangan key dan value. Key digunakan sebagai nama atau penanda data, sedangkan value berisi informasi yang disimpan.
Contohnya:
{
"nama": "Andi",
"kelas": "Web Programming"
}
Pada data tersebut, "nama" adalah key dengan value "Andi". Sementara "kelas" memiliki value "Web Programming".
Dengan pola ini, data dapat disusun dengan cara yang konsisten dan lebih mudah dibaca.
Tipe Data yang Bisa Digunakan
JSON tidak hanya digunakan untuk menyimpan teks. Berdasarkan contoh sebelumnya, JSON dapat memiliki beberapa jenis value, yaitu string, number, boolean, array, object, dan null.
String dan Number
String digunakan untuk data berupa teks, sedangkan number digunakan untuk angka.
{
"nama": "Budi",
"umur": 20
}
"Budi" merupakan string, sedangkan 20 merupakan number.
Boolean
Boolean digunakan untuk menyimpan nilai true atau false.
{
"aktif": true
}
Pada contoh tersebut, key "aktif" memiliki nilai boolean true.
Array
Array digunakan ketika satu key perlu menyimpan beberapa nilai sekaligus.
{
"hobi": ["coding", "gaming", "membaca"]
}
Key "hobi" pada contoh tersebut menyimpan beberapa data dalam satu array.
Object
JSON juga dapat memiliki object di dalam object lainnya. Struktur ini dapat digunakan ketika sebuah data memiliki informasi tambahan yang masih saling berkaitan.
{
"nama": "Andi",
"kelas": "Web Programming",
"alamat": {
"kota": "Denpasar",
"provinsi": "Bali"
}
}
Pada contoh tersebut, "alamat" memiliki value berupa object yang berisi key "kota" dan "provinsi".
Bagaimana JSON Digunakan pada Website?
JSON dapat digunakan untuk bertukar data antara aplikasi. Salah satu contohnya adalah ketika bagian frontend sebuah website menerima data dari server.
Server dapat mengirim data siswa dalam format seperti berikut:
{
"id": 1,
"nama": "Kevin",
"course": "Python Programming"
}
Data tersebut kemudian dapat dibaca menggunakan JavaScript dan digunakan untuk menampilkan informasi siswa pada website.
Dengan cara ini, JSON berfungsi sebagai format yang membantu aplikasi menyusun dan bertukar data dengan struktur yang jelas.
Mengapa Struktur JSON Mudah Dipahami?
Struktur JSON relatif mudah dikenali karena setiap informasi memiliki key dan value yang jelas. Dari contoh berikut saja, kita dapat langsung mengetahui nama dan course yang dimiliki oleh seorang siswa:
{
"nama": "Kevin",
"course": "Python Programming"
}
Format tersebut dapat dibaca oleh manusia sekaligus diproses oleh komputer. Inilah yang membuat JSON praktis digunakan ketika sebuah aplikasi perlu menyimpan atau bertukar data.
Frequently Asked Questions
Apa kepanjangan dari JSON?
JSON adalah singkatan dari JavaScript Object Notation, yaitu format teks untuk menyimpan dan bertukar data antar aplikasi.
Apa itu key dan value dalam JSON?
Key adalah nama atau penanda sebuah data, sedangkan value adalah isi dari data tersebut. Contohnya pada "nama": "Budi", "nama" merupakan key dan "Budi" merupakan value.
Apa saja tipe data dalam JSON?
JSON dapat menggunakan tipe data seperti string, number, boolean, array, object, dan null.
Mulai Belajar JSON Lebih Lanjut
JSON merupakan salah satu format yang penting dipahami saat mulai belajar pengembangan website dan pengolahan data. Dengan memahami konsep key, value, array, serta object, kamu akan lebih mudah membaca struktur data yang digunakan dalam aplikasi.
Ingin mempelajari JSON dan topik programming lainnya? Belajar bersama kami di Koding Akademi dan temukan materi lengkapnya melalui https://www.kodingakademi.id/.