Arsip

Archive for the ‘XML dan JSON’ Category

Apa itu JSON?

Apa sich JSON? Sepertinya sering mendengar, tapi artinya dan cara penggunaannya masih kurang jelas. Yuks, mari kita belajar bersama tentang makhluk yang satu ini: JSON.

JSON merupakan singkatan dari JavaScript Object Notation, merupakan format untuk pertukaran data seperti halnya XML. JSON sangat mudah dimengerti oleh manusia, karena formatnya yang sederhana. Bahkan tidak hanya manusia, oleh mesin pun JSON sangat mudah untuk dibaca.

Untuk saat ini, sudah banyak bahasa pemrograman yang sudah mendukung penuh kehadiran teman baru kita ini. Tetapi apakah kita mau berkenalan lebih dekat lagi dengannya? Itu terserah teman-teman semua.

JSON telah dispesifikasikan di RFC 4627 oleh Douglas Crockford. Tipe media internet resmi untuk JSON adalah application/json. Sedangkan ekstensi file untuk JSON adalah .json.

Sebuah object dideklarasikan dengan:

var obj = {};

Berikut contoh object JSON:

var obj = { "firstName" : "Lilik",
            "lastName"  : "Haryanto",
            "location"   : "Jakarta" };
document.writeln(obj.firstName); // Output Lilik
document.writeln(obj.lastName); // Output Haryanto
document.writeln(obj.location); // Output Jakarta

Jika object mengandung object lagi di dalamnya, tambahkan titik dan nama properti di belakangnya:

var obj = { 'color' : 'red',
            'animal' : { 'cat' : 'catty' }
          };
document.writeln(obj.animal.cat); // Output catty

Berikut perbandingan XML dan JSON:

<person>
  <firstname>Lilik</firstname>
  <lastname>Haryanto</lastname>
</person>
({
  "firstname" : "Lilik",
  "lastname" : "Haryanto"
});

Dibandingkan dengan XML, parsing JSON membutuhkan waktu lebih cepat. Dengan berkembangnya teknologi AJAX, seakan-akan juga mendorong berkembangnya JSON. Hal ini terbukti dari begitu banyaknya format data JSON digunakan terutama pada teknologi AJAX ini.

Di beberapa bahasa pemrograman telah mendukung format data JSON, seperti di PHP > 5.1.x, fungsi json_encode() dan json_decode(). Selain itu, di Java juga sudah tersedia library untuk pengaksesan JSON, sebagai contoh Json-lib.

Jadi tunggu apa lagi, sudah saatnya merubah semua format data yang tadinya menggunakan XML ke dalam format JSON.

Categories: XML dan JSON

Berita Online Menggunakan Media RSS Pada J2ME MIDlet

RSS
Berita bagi sebagian besar orang merupakan suatu hal yang sangat penting, karena bagi mereka berita dapat memperluas wawasan. Banyak sekali beredar berita di Internet, seperti Yahoo! News, Google! News, New York Times, dan masih banyak lagi. Dengan menggunakan media RSS, pengguna tidak lagi perlu membuka Internet browser dan melakukan browsing pada situs berita yang dikehendaki, tetapi hanya dengan menggunakan RSS client yang akan mengambil informasi berita pada situs yang bersangkutan. Sebagai pengantar RSS, Anda dapat membacanya di Pengantar RSS.

Banyak aplikasi RSS Client yang sudah beredar, baik aplikasi web, aplikasi mobile phone, bahkan sampai berupa plugin-plugin Internet browser. Pada artikel ini, penulis akan mencoba menjelaskan cara pembuatan aplikasi mobile phone (MIDlet) yang berfungsi sebagai RSS client untuk mendapatkan informasi dari situs The New York Time.

Aplikasi yang akan dikembangkan ini menggunakan pustaka kXML2 sebagai XML parser. Sehingga pustaka ini perlu di ikutsertakan dalam project yang akan dibuat. Anda bisa mendapatkan pustaka kXML2 melalui situs http://kxml.sourceforge.net/.

Anda bisa memperoleh artikel lengkapnya pada link ini.

Categories: Java, XML dan JSON

Aplikasi Zodiak Dengan Web Service di PHP

Konsep teknologi Web Service muncul untuk mendukung sistem terdistribusi yang berjalan pada infrastruktur yang berbeda. Dengan adanya kombinasi dari XML (eXtensible Markup Language) dan HTTP (HyperText Transport Protocol), Web Service yang berbasiskan XML sangat mungkin untuk diimplementasikan. Bahkan teknologi Web Service ini mampu menggantikan fungsi dari beberapa teknologi yang serupa yang telah berkembang yaitu CORBA (Common Object Request Broker Architecture), DCOM (Dynamic Component Object Model), dan Java RMI (Remote Method Invocation).

abstract.png

SOAP (Simple Object Appication Protocol) dan beberapa teknologi yang didukung seperti WSDL (Web Service Description Language) dan UDDI (Universal Description Discovery, and Integration) merupakan kombinasi dari XML yang dikirimkan melalui HTTP. SOAP menyediakan transmisi data yang sederhana dan fleksibel, pemanggilan fungsi, pengembalian nilai, multiplatform, dan dapat dikembangkan dengan menggunakan berbagai bahasa pemrograman… [selengkapnya]

Categories: PHP, XML dan JSON

XML Parsing Pada J2ME Menggunakan kXML2

XML merupakan salah satu cara merepresentasikan data yang terstruktur yang berbasis teks. Banyak aplikasi termasuk aplikasi pada mobile phone yang menggunakan XML untuk pertukaran data. Untuk dapat membaca data yang terdapat pada dokumen XML, aplikasi harus melakukan parsing pada dokumen XML yang akan digunakan.

Terdapat banyak cara untuk parsing dokumen XML pada aplikasi J2ME, antara lain menggunakan NanoXML, TinyXML, kXML, dll. Pada artikel ini, penulis akan memberikan contoh cara mem-parsing dokumen XML menggunakan kXML versi 2, dimana dokumen XML yang akan di-parsing diperoleh secara online pada jaringan Internet. Tapi aplikasi di bawah ini hanya merupakan simulasi, sehingga menggunakan Web Server lokal saja, dalam hal ini penulis menggunakan Apache Web Server… [selengkapnya]

Categories: Java, XML dan JSON

Mobile Business Untuk Aplikasi Horoscope Menggunakan Web Service dan J2ME

Pada beberapa tahun terakhir ini, banyak sekali aplikasi-aplikasi untuk perangkat mobile yang dirancang untuk melakukan interaksi dengan jaringan internet melalui teknologi GPRS. Penggunaan teknologi GPRS ini semakin marak dengan hadirnya generasi ketiga dari perangkat mobile (baca: 3G), karena dengan menggunakan perangkat mobile yang mendukung generasi ketiga ini, kecepatan untuk interkoneksi melalui GPRS semakin cepat dibandingkan generasi sebelumnya (baca: 2G). Dengan berkembangnya generasi ketiga, diharapkan penggunaan koneksi internet dapat lebih ditingkatkan, sehingga dari sini akan hadir aplikasi-aplikasi untuk perangkat mobile yang terkoneksi dengan jaringan internet.

Selain hadirnya generasi ketiga ini di lingkungan perangkat mobile, teknologi web service sudah banyak digunakan dalam pengembangan aplikasi berskala besar (enterprise). Dengan penggunaan XML sebagai format data yang ditransmisikan pada teknologi web service ini, komunikasi antar platform bukan lagi menjadi suatu masalah yang tidak terpecahkan. Selain itu, web service juga dapat digunakan oleh banyak client, antara lain J2ME.

Dengan menggunakan J2ME MIDP 2.0, perangkat mobile dapat difungsikan sebagai client dari web service yang dikembangkan. Sehingga perangkat mobile tidak hanya digunakan sebagai media telekomunikasi, tetapi juga bisa digunakan sebagai media bisnis yang prospeknya sangat terbuka lebar… [selengkapnya]

Categories: Java, XML dan JSON