JSON, Format Pertukaran Data Layaknya XML

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://json.org

http://en.wikipedia.org/wiki/JSON

Be Sociable, Share!

Related posts:

  1. Algoritma Counting Sort (Pengurutan Data Tanpa Perbandingan)

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>