Start Back Next End
  
27
2.7 JSON (JavaScript Object Notation)
JavaScript Object Notation (JSON) merupakan suatu format pertukaran data
yang dirancang menjadi format yang mudah dibaca dan ditulis oleh manusia, serta
mudah untuk dihasilkan dan diproses oleh komputer (Nurseitov, Paulson, Reynolds,
& Izurieta., 2009).
Gambar 2.10 Contoh JSON Response dari Facebook Graph API
JSON telah menjadi standar format pertukaran data internasional resmi sejak
Oktober 2013 dengan spesifikasi standar oleh Ecma International (ECMA-404).
Menurut spesifikasi standar internasional yang diterbitkan oleh Ecma International,
JSON merupakan format teks yang berguna untuk mempermudah pertukaran data
berstruktur antara semua bahasa pemrograman.
Format pertukaran data JSON tidak bergantung pada bahasa pemrograman
yang dipakai, namun susunan data-nya menggunakan aturan yang mirip dengan
bahasa pemrograman C. JSON diperkirakan dapat menguraikan data seratus kali
lebih cepat dibandingkan dengan XML di modern browser.
Berdasarkan statistik ProgrammableWeb, tiga dari empat API bersifat
RESTful dan hampir setengah dari API tersebut menggunakan JSON sebagai format
pertukaran data. Beberapa API yang paling terkenal seperti Facebook Graph API,
Twitter API, dan Foursquare API sekarang hanya mendukung format JSON. Salah
satu alasan mengapa JSON mengalahkan XML sebagai standar pertukaran data
adalah masalah interoperabilitas yang dialami oleh XML karena struktur skema dari
XML berbeda dengan struktur object oriented (Markus Lanthaler et. al., 2012)
.
2.8 UML (Unified Modeling Language)
UML (Unified Modeling Language) merupakan kumpulan model yang
digunakan untuk menggambarkan atau menspesifikasi sebuah sistem piranti lunak
yang terkait dengan objek (Whitten & Bentley, 2007).Sebuah management station
Word to PDF Converter | Word to HTML Converter