Singkatan dari "JavaScript Object Notation" dan diucapkan seperti nama "Jason." JSON adalah format pertukaran data berbasis teks yang dirancang untuk mentransmisikan data terstruktur. Hal ini paling sering digunakan untuk mentransfer data antara aplikasi web dan server web.
JSON sering dipandang sebagai alternatif XML , format pertukaran data teks biasa lainnya. Dalam kebanyakan kasus, representasi JSON dari suatu objek lebih kompak daripada representasi XML karena tidak memerlukan tag untuk setiap elemen. Di bawah ini adalah contoh objek bernama "Game PC" yang didefinisikan dalam JSON dan XML.
JSON
{
"computer": {
"name": "Gaming PC",
"components": {
"cpu": "Intel i7 3.4GHz", "ram": "16GB", "storage": "2TB HDD"
}
}
}
XML
<computer>
<name>Gaming PC</name>
<components>
<cpu>Intel i7 3.4GHz</cpu>
<ram>16GB</ram>
<storage>2TB HDD</storage>
</components>
</computer>
Seperti yang Anda lihat, objek direpresentasikan lebih efisien di JSON daripada di XML. Efisiensi JSON telah membantunya menjadi pilihan populer untuk aplikasi web dan sekarang sering digunakan sebagai pengganti XML. Bahkan aplikasi Ajax biasanya menggunakan JSON, meskipun secara teknis Ajax adalah singkatan dari "Asynchronous JavaScript and XML." Meskipun perbedaan antara XML dan JSON mungkin dapat diabaikan untuk aplikasi kecil, overhead JSON yang rendah dapat membantu mengurangi bandwidth dan sumber daya sistem lain yang digunakan oleh situs web dengan lalu lintas tinggi.
Ekstensi file: .JSON