Json

Embed Size (px)

DESCRIPTION

tugas

Citation preview

XML Bukanlah Satu-satunyaNamun kini, telah hadir JSON sebagai format baru untuk pertukaran data web. JSON adalah kependekan dari JavaScript Object Notation. Penulisan format data menggunakan JSON sangatlah singkat karena menggunakan notasi-notasi javascript seperti kurung siku [] dan kurung kurawal {}. Jika kita konversi data XML di atas ke dalam format JSON, kira-kira menjadi seperti berikut :================================================================JSON adalah struktur data yang universal, dalam artian bisa digunakan dalam berbagai bahasa pemrograman. Hampir semua bahasa pemrograman mendukung penuh JSON dalam berbagai format. Hal ini memungkinkan format data yang dapat dipertukarkan menggunakan bahasa pemrograman juga menggunakan dasar dari struktur JSON.Format data JSON mempunyai aturan sebagai berikut :Object adalah satu set nama/nilai yang tidak terurut. Penulisan objek dimulai dengan tanda { (left brace) dan diakhiri dengan tanda } (right brace). Setiap nama diikuti oleh tanda : (colon) dan pasangan nama/nilai dipisahkan dengan tanda , (comma).Kenapa menggunakan JSON?Jawabannya karena ukuran datanya lebih kecil di banding dengan XML , sifatnya "self-describing" dan mudah di mengerti.Mengevaluasi objek javascriptformat teks dari JSON = sintak/kode yang identik dengan kode untuk membuat objek JavaScript, memiliki kesamaan dengan JS alias Java Script ,hanya JSON lebih simpel .JSON memiliki tipe : Objek adalah kumpulan pasangan dengan nama/ nilai yang tidak urut,nama dengan nilai nya di pisah dengan tanda " : " (titik dua). sedangkan parameter di pisah dengan tanda ","(koma). Array adalah koleksi nilai ter urut,di kumpulkan dengan tanda "[ ]" suatu nilai bisa berupa : String, angka, true, fals, null ,kalau menggunakan String di tandai dengan tanda " " (petik ganda).{"employees": [{ "firstName":"Agus" , "lastName":"picek" }, { "firstName":"uchu" , "lastName":"kelik" }, { "firstName":"Boby" , "lastName":"bongak" }]} - JSON data ditulis sebagai pasangan nama / nilai nya.Sepasang nama / nilai terdiri dari nama field (dalam tanda kutip ganda), diikuti oleh titik dua, diikuti dengan nilai:contoh :"firstName" : "Agus"Hal ini mudah dimengerti, dan sama dengan pernyataan JavaScript:firstName = "Bongak"- Objek JSON ditulis di dalam kurung keriting,Objek dapat berisi beberapa nama / pasangan nilai:{ "firstName":"Jin" , "lastName":"picek" }Ini juga mudah dimengerti, dan sama dengan laporan JavaScript:firstName = "Jin"lastName = "picek"- JSON array ditulis dalam tanda ''[ ]" (kurung persegi).Array dapat berisi beberapa objek:{"employees": [{ "firstName":"Agus" , "lastName":"picek" }, { "firstName":"Boby" , "lastName":"bongak" }, { "firstName":"uchu" , "lastName":"kelik" }]}pada contoh di atas, objek bernama "karyawan/employees" adalah array yang berisi tiga obyek. Setiap objek adalah catatan seseorang (dengan nama pertama dan nama terakhir).==================================================================================Simple & FastKarena kesederhanaan penulisan JSON, ukuran file yang dihasilkanpun menjadi lebih ramping dibandingkan XML