JSON

JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan dan mungkin lebih praktis jika dibandingkan dengan XML. JSON bisa disimpan dan dikirim dalam bentuk teks sebelum diubah jadi objek dalam javascript dengan menggunakan JSON.parse(). Setelah JSON dijadikan objek, kalian bisa menggunakannya seperti saat kalian menggunakan objek dalam javascript.

JSON ditulis dengan data yang nilainya dipisahkan menggunakan tanda titik dua. JSON dan nilai-nilai dari data di dalamnya diapit dengan tanda "kurung kurawal". Setiap data bisa berisi beberapa data seperti array. Array dalam JSON diapit dengan tanda "kurung kotak". Berikut ini adalah contoh teks JSON.
{
    "nama":"Geri",
    "umum":31,
    "jenis_kelamin"="pria",
    "peliharaan":[
        { "hewan":"kucing", "nama":"Alpha" },
        { "hewan":"kelinci", "nama":"Beta" },
        { "hewan":"hamster", "nama":"Gama" }
    ]
}
JSON bisa dikirim untuk diproses oleh server dalam bentuk teks. Karena itu, JSON yang sudah diubah menjadi objek perlu diubah dengan JSON.stringify() sebelum dikirim ke server lewat AJAX atupun form. Objek yang akan diubah jadi string tidak boleh berisi function karena function akan kehilangan kegunaannya.

Contoh parse :
  • var objek = JSON.parse('{ "nama":"Geri", "Umur":31, "Jenis_kelamin":"Pria", "city":"Pringsewu"}'); 
Contoh script-nya :
var objek = JSON.parse('{ "nama":"Geri", "Umur":31, "kota":"Pringsewu"}'); 
alert(objek.nama);
var s=JSON.stringify(objek);
document.getElementById("hasil").innerHTML=s;
Letakkan script tersebut dalam kode HTML dan lihat hasilnya!!!