JSON (dibaca “jason”) adalah singkatan dari Java Script Object Notation atau dalam bahasa Indonesia adalah notasi objek JavaScript. Merupakan suatu format yang digunakan untuk pertukaran data antar komputer. Format jason ini berupa tulisan teks yang dapat dibaca oleh manusia, json ini pula digunakan untuk merepresentasikan struktur data sederhana dan juga dapat merepresentasikan sebuah objek. Format json ini biasa digunakan untuk aplikasi web dengan menggunakan AJAX yang digunakan untuk menggantika XML dalam hal pengiriman data.
Meskipun json identik dengan Java Script tapi format ini tidak menutup kemungkinan untuk digunakan dalam bahasa pemrograman apapun. situs http://json.org menyediakan keterangan penggunaan format json dalam berbagai bahasa pemrograman.
Notasi-notasi json disimpan kedalam file dengan ekstensi .json yang kemudian file ini bisa diolah lebih jauh. Berikut merupakan contoh notasi json yang menerangkan tentang objek group band.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | [ { "Name":"Beatles", "Country":"England", "YearFormed":1959, "Style":"Rock 'n Roll", "Member":["Paul","John","George","Ringgo"] }, { "Name":"Rolling Stones", "Country":"England", "YearFormed":1962, "Style":"Rock 'n Roll", "Member":["Mick","Keith","Charlie","Bill"] } ] |
Berikut merupakan contoh fungsi yang berfungsi untuk meload file .json yang kemudian ditampilkan di browser :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | function loadJSON(fname){ var xhr=createXHR(); xhr.open("GET", fname,true); xhr.onreadystatechange=function(){ if (xhr.readyState == 4){ if (xhr.status != 404){ document.getElementById("zone").innerHTML = "found"; var data=eval("(" + xhr.responseText + ")"); document.getElementById("zone").innerHTML = "Menu " + data.menu + ""; for(i = 0; i < 3; i++){ document.getElementById("zone").innerHTML += " " + data.commands[i].title + ': ' +data.commands[i].action + " "; } } else { document.getElementById("zone").innerHTML = fname + " not found"; } } } xhr.send(null); } |
Sumber :
Course Material “Data Stucture” Magister Ilmu Komputer Universitas Gadjah Mada by Dr. Azhari, MT, Drs.
http://en.wikipedia.org/wiki/JSON
Related posts: