Kali ini kita akan masuk ke topik yang cukup penting dan menjadi bagian dari REST API yaitu JSON (JavaScript Object Notation). Show Pada tutorial sebelumnya kita sudah meilustrasikan sebuah REST API pada aplikasi traveloka. Sekarang kita membahas bagaimana data dipertukarkan pada API tersebut antara satu aplikasi dengan aplikasi lainnya. Ilustrasi REST API Aplikasi TravelokaApa itu JSON?Javascript Object Notation (JSON) adalah sebuah format standar yang menggunakan tulisan yang dapat dibaca oleh manusia untuk pertukaran data, yang di dalamnya berisi pasangan antara key dan value. JSON Secara Detail
Contoh JSON sederhana
Perhatikan contoh JSON di atas, Nama, umur dan alamat disebut sebagai key. Key pada JSON selalu dibungkus menggunakan “” (kutip dua). Sedangkan Arie, 25 dan Payakumbuh disebut sebagai Value. Value pada JSON memiliki cara penulisan yang berbeda tergantung tipe data pada value tersebut. Sebagai contoh pada JSON di atas terdapat tipe data string dan number, tipe data string ditulis dengan menggunkan “” (kutip dua), tipe data number ditulis dengan tidak menggunakan kutip dua. Tipe Data pada JSON
Membuat dan Mengakses JSONMembuat JSON dengan PHPUntuk membuat JSON di PHP maupun bahasa pemrograman lain, tidak disarankan untuk membuatnya secara manual, karena berisiko terjadi error, gunakan fungsi bawaan dari php yaitu Contoh penggunaan fungsi Buat file mahasiswa.php pada folder htdocs
Buka hasilnya pada browser http://localhost/belajar/mahasiswa.php Generate JSON dengan PHPMengakses JSON dengan PHPUntuk mengakses data JSON di PHP, dapat menggunakan fungsi Cara Mengambil Data JSON dengan PHP, pada kasus ini gunakan data dari file mahasiswa.php yang sudah kita buat di atas, caranya sebagai berikut: Buat file getMahasiswa.php pada folder htdocs
Buka hasilnya pada browser http://localhost/belajar/getMahasiswa.php Mengakses JSON dengan JavaScriptCara Mengambil Data JSON dengan Ajax jQuery, kita menggunakan data json dari file mahasiswa.php yang kita buat di atas: Buat file getMahasiswaAjax.html pada folder htdocs
Buka hasilnya pada browser http://localhost/belajar/getMahasiswaAjax.html Mengakses JSON dengan Ajax jQueryMengakses JSON di Luar DomainBagamana jika data JSON yang kita gunakan berapa di luar domain yang kita punya. Ada aturan yang disebuat dengan Same-Origin Policy. Same-Origin Policy
Permasalahan ini dapat diatasi dengan cara melakukan konfigurasi CORS pada server kita. CORS (Cross Origin Resource Sharing)
Sekian tutorial tentang Apa itu JSON dan cara mengakses JSON dengan PHP dan JavaScript. Pada tutorial selanjutnya kita akan coba menggunakan API dari luar yang disebut juga Public API. Semoga tutorial ini bisa bermanfaat untuk Anda. Tutorial Senjutnya:Tutorial REST API #4: Apa itu Public API?
Bagikan Tutorial Tutorial REST API #2: REST dan HTTP Tutorial Sebelumnya Tutorial REST API #4: Apa itu Public API? Tutorial Selanjutnya Arie SFull-Stack Developer, Content Creator dan Founder Ayongoding.com. Menulis pakai tangan kanan. Penyuka teh tarik saset tambah sedikit kental manis. Masih main mobil-mobilan remot. Dan pernah kuliah Sistem Informasi sampai lulus. Apa itu JSON API?Javascript Object Notation (JSON) adalah sebuah format standar yang menggunakan tulisan yang dapat dibaca oleh manusia untuk pertukaran data, yang di dalamnya berisi pasangan antara key dan value.
Apa itu JSON pada PHP?Apa itu JSON? JSON merupakan singkatan dari JavaScript Object Notation. JSON sendiri dapat diartikan dengan turunan JavaScript yang digunakan dalam transfer dan penyimpanan data yang fungsinya untuk memfasilitasi pertukaran data antar bahasa pemrograman.
Bagaimana Cara Membuat REST API?Cara membuat REST API server sederhana dengan codeigniter 3. Ekstrak file codeigniter. Download file codeigniter di sini. ... . 2. Instal library REST API codeigniter. ... . 3. Testing folder restCI. ... . Membuat controller untuk testing library REST API. ... . Mulai testing web browser.. Apa tanda yang digunakan untuk merepresentasikan Jsonobject?Menggunakan Objek
Objek JSON diawali dan diakhiri dengan tanda kurung kurawal, serta berisi key/value pair yang disebut properti. Setiap barisnya dipisahkan oleh tanda koma serta ada tanda titik dua di antara setiap key dan value.
|