JSON PARSER PEMROGRAMAN MOBILE II KELOMPOK 5 1
JSON PARSER PEMROGRAMAN MOBILE II
KELOMPOK 5 1. 2. 3. 4. Anggi Saputra Daeng Alif Nuraziz Alung susli Fajar rizky ferdianto 5. Isna budiati 6. Mejiv igazkia - 16. 11. 0355 - 16. 11. 0297 - 16. 11. 0292 - 16. 110343 7. Muchammad Arief Sidik 8. Muhamad Bagus P. 9. Rafly Maulana 10. Rahmita Pratama - 16. 11. 0296 - 16. 11. 0313 - 16. 11. 0295 - 16. 11. 0312 - 16. 11. 0299 - 16. 11. 0291 11. Youngky Ricky Arief W. - 16. 11. 0288 12. Wahyu Aji Pangestu - 16. 11. 0309
A. Pemahaman JSON Parser - - JSON — singkatan untuk Java. Script Object Notation — adalah sebuah format untuk berbagi data. Seperti dapat kita lihat dari namanya, JSON diturunkan dari bahasa pemrograman java. Script, akan tetapi format ini tersedia bagi banyak bahasa lain termasuk Python, Ruby, PHP, dan Java. Karena sangat mudah dibaca dan ringan, JSON memberikan alternatif lebih baik dari XML dan membutuhkan formatting yang tidak banyak. 3
JSONArray dan JSONObject - Dalam JSON, ada dua hal penting yang harus kita ketahui dan harus tahu membedakannya, yaitu JSONArray dan JSONObject. JSONArray di dalam JSON di representasikan dengan tanda [ (Square Brackets), sedangkan JSONObject di representasikan dengan tanda } (Curly Brackets). JSONObject JSONArray 4
B. Metode-metode JSON Parser 1. GET adalah metode yang paling simpel, metode ini digunakan untuk membaca atau mendapatkan data dari sumber. 2. POST adalah metode yang digunakan untuk membuat data baru dengan menyisipkan data dalam body saat request dilakukan. 3. PUT adalah metode yang biasanya digunakan untuk melakukan update data resource. 4. DELETE adalah metode yang digunakan untuk menghapus suatu data pada resource. 5
C. Library JSON Parser 1. Ok. HTTP adalah library third-party yang dikembangkan oleh Square yang dapat digunakan untuk mengirim dan menerima HTTP-based network request. Library Ok. HTTP dibuat dari Okio library, yang dikembangkan dengna tujuan agar lebih efisien dalam mengirim dan menerima data dibandingkan dengan standar Java I/O libary. Ok. HTTP juga dikembangkan menjadi Retrofit library yang dapat digunakan dalam penggunaan REST-based APIs. 2. Gson GSON adalah library java yang digunakan untuk meng-convert objek java ke JSON atau sebaliknya. GSON memiliki fungsi serialization dan deserialization. Serialization berfungsi merubah JSON string menjadi objek java, sedangkan deserialization berfungsi merubah objek java menjadi bentuk JSON. Serialization dan deserialization di GSON menggunakan fungsi from. Json() dan to. Json(). 6
3. Retrofit merupakan library android yang dibuat oleh Square yang digunakan sebagai REST Client pada Android, yang pasti akan memudahkan kita. Karena kita tidak perlu lagi untuk membuat method-method sendiri untuk menggunakan REST Client API dari backend. Library ini menyediakan framework yang powerfull untuk authenticating dan berinteraksi dengan API dengan mengirimkan request menggunakan Ok. HTTP. 4. Volley merupakan produk yang diperkenalkan oleh Google untuk mempermudah pertukaran data tanpa harus membuat deretan kode yang sangat panjang. Secara default volley menggunakan metode singkronisasi jadi anda tidak perlu membuat sebuah method atau fungsi yang menggunakan class asynctask. Melakukan sebuah request queuing and prioritization (Mengutamakan prioritas dalam sebuah antrian) 7
D. Review Simple Projek dengan konsep JSON Parser 8
E. Pembuatan Projek 1. Persiapan Json untuk di parsing Untuk projek kelompok kami, kami menggunakan json statis yang dionlinekan oleh suatu web. Dengan bantuan website myjson. com, kita hanya perlu meng-input isi dari jsonnya dan jika format jsonnya benar, kita bisa meng-onlinekan dan menyalin URL jsonnya untuk diparsing. 9
Penginputan isi json di website http: //myjson. com/ 1. Persiapan Json untuk di parsing Untuk projek kelompok kami, kami menggunakan json statis yang dionlinekan oleh suatu web. Dengan bantuan website myjson. com, kita hanya perlu meng-input isi dari jsonnya dan jika format jsonnya benar, kita bisa meng-onlinekan dan menyalin URL jsonnya untuk diparsing. Klik save 10
Jika berhasil url link akan muncul Url link json 11
3. Mendesain User Interface Untuk desain user interface, kelompok kami mendesain seperti gambar disamping, kalian bisa mendesain user interface sesuai dengan keinginan dan kreativitas kalian. 12
3. Menambahkan library parsing Json di project Android Studio - - Kelompok kami menggunakan library volley untuk proses pengambilan datanya. Untuk menambahkan library Volley caranya adalah dengan menambahkan Volley ke dependency aplikasi Android. Dependency tersebut terletak pada file build. gradle di folder app pada folder project. Baris kode yang perlu ditambahakan adalah di bawah ini: compile 'com. android. volley: 1. 1. 1‘ Setelah kode di atas ditambahkan selanjutnya sinkronisasikan gradle dan tunggu sampai selesai. 13
4. Pengkodingan di kelas Main. Java 14
Pengisian kode di method json. Parse() 15
Daftar Pustaka - https: //www. codepolitan. com/mengenal-format-json-59 e 8152 dd 0 e 51 - https: //medium. com/@dimasvm/tutorial-android-simple-parsing-json 2215 a 497 c 052 - https: //nusagates. com/cara-parse-json-di-android-menggunakan-volley. html https: //codepolitan. com/library-yang-wajib-kamu-coba-untuk-membuat-aplikasiandroid-59 b 254 b 6 d 153 c https: //kudo. co. id/engineering/2016/09/15/mengenal-restful-api/ 16
Terima Kasih
- Slides: 17