Apa yang dimaksud dengan JSON ?
Berdasarkan pengertian dari webnya . JSON adalah JSON (JavaScript Object Notation) adalah format pertukaran data (lightweight data-interchange format), mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 – Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data.
JSON terbuat dari dua struktur:
-Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan sebagai objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed list), atau associative array.
-Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence).
Memahami JSON di PHP.
Dalam artinya lain, JSON dapat kita katakan sebagai pemaketan data yang bertujuan untuk menjembatani antara antar muka dengan service background seperti database server, sama halnya dengan penggunaan xml. Dalam Json, yang kita perlu pahami hanya dua kunci yaitu key dan value. key kalau digambarkan secara sederhana adalah nama field dan value adalah isinya.
Documentasi Penggunaan JSON di php dapat dilihat yg lebih detailed di
Pada dasarnya Json sendiri adalah data berbentuk String untuk parsing-parsing data. kita dapat membuat Json hanya dengan menggunakan variabel string yang ditulis secara manual seperti dibawah ini
echo “{nama:’wilis’}”;
Penggunaan contoh diatas kurang dianjurkan karena tidak efesien, penggunaan yang dianjurkan adalah menggunakan fungsi json_encode
$result = Array() //definisi result sebagai array
$result[‘nama’] = “wilis”; //membuat array dengan key nama valuenya budi
echo json_encode($result); //mengubah array kedalam format json (string)
Menggunakan object
$result = new stdClass();
$result->nama = “wilis”;
echo json_encode($result);
wahhh…baru tau apa itu JSON,,pasti mba Melly sudah mengimplementasikan JSON ini sehari-hari..hehehe..hebat..
Btw, apakah JSON ini bebas kita pake dalam sebuah program atau membutuhkan sebuah library yang mengenali JSON ini?
makasi mba iratobz atas komennya 🙂
pengaplikasian json sama seperti penggunaan hash map pada java. Json butuh library untuk mengenalinya, dan library json itu udah masuk ke library standard. Misalnya pada Jquery Javascript library.
Udah lama gak json ini ditemukan Mel? (soalnya ane baru dengar tuh. Hohohoho).
Eh diatas ada dijelaskan bahwa JSON terbuat dari dua struktur:
-Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan sebagai objek (object), rekaman (record), blablabla.
Maksudnya record yang gimana ya?
Thanks.
waduh,, kalo penemuannya sih saya kurang tahu mba riama. yg pasti sebelum saya lahir deh kayaknya.. :p
untuk lebih mudah memahami, Json terdiri dari dua struktur maksudnya itu adalah bahwa pemaketan data tersebut sama seperti record pada sebuah tabel. Json tersebut terdiri dari key dan value. key yg dimaksud sama seperti nama field pada sebuah record dan valuenya itu sendiri adalah nilai data pada record tersebut. seperti itu kira2 mba 🙂
baru dengar istilah JSON.. Aku pikir pacarnya mbak.. 😀
si JSON ini bisa nangani array yg tiga dimensi gag mbak?
ato cuma dua dimensi doang?
hihihihih,, mbak nya bisa aja..
iya, Json bisa nangani array 3 dimensi juga mbak..
ow iya sama mau tanya perbedaan JSON dengan XML dan saat kapan penggunaan JSON ini
thanks kaka
perbedaan json dan xml yaitu pada penggunaan space. xml lebih banyak menggunakan space karena dari sisi code, xml lebih banyak code nya dibanding json. sehingga pada proses parsing data, xml akan memakan waktu yang lebih lama dibanding json.
pada penggunaannya, tidak ada ketentuan khusus kapan json atau xml itu digunakan. yah sesuai kegunaannya saja, saat kita ingin merepresentasikan sebuah data antara aplikasi client dan server.
begitu kira2,, semoga menjawab 🙂
simple tapi bagus….
ikut menimba ilmu dimari yah sist…:)
iya, kayak yg punya blog nih,, simple :p
yuk mari,, kita belajar bareng2… 🙂
Wauw.. Ilmu baru nih..
saya mau nanya dong , JSON itu hanya bisa digunakan untuk web application yah ??
sejauh yg saya tau, Json itu digunakan untuk web application mba dewi.. 🙂
bener” baru tahu saya tentang JSON ini, keren juga mbak artikelnya, pasti udh paham banget yah tentang JSON ini..kalo boleh tau utk kelebihan dan kekurangan dari JSON apa yahh??? Mohon pencerahannya ya 🙂 Terima kasih..
Oh iya jangan lupa berkunjung ke web ane ya bro di http://channel14materi.wordpress.com dan tinggalkan komentarnya..
Terima kasih 🙂
Kelebihan json yaitu :
– dapat digunakan hampir pada semua bahasa pemrograman
– mudah dimengerti
– ukuran data lebih kecil
– parsing data lebih cepat
Menurut pengalaman saya kekurangannya adalah terkadang sulit untuk memahami formatnya jika tidak ditulis dengan benar (tanpa indentasi)