Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

TUGAS PMO2 KELOMPOK 1 (PERTEMUAN 4) XML Data, Metode, Library

Presentasi serupa


Presentasi berjudul: "TUGAS PMO2 KELOMPOK 1 (PERTEMUAN 4) XML Data, Metode, Library"— Transcript presentasi:

1 TUGAS PMO2 KELOMPOK 1 (PERTEMUAN 4) XML Data, Metode, Library
Diaz Adrian Gumintang ( ) Luthfi Agung Pradana ( ) Rangga Aditya ( ) Muhammad Hafidz Abdullah ( ) Karima Dewi Rahmawati ( ) Fahrul Rosi ( ) Arif Sidik Prasetiyo ( ) Khusnul Hidayat ( ) Ya’rifuddin Fahmi ( ) D. Yulian Rahmat ( ) Kelas : TI 16 S

2 Pemahaman JSON Parser JSON (dilafalkan "Jason"), singkatan dari JavaScript Object Notation (Bahasa indonesia: notasi objek JavaScript), adalah suatu format ringkas pertukaran data komputer. Formatnya berbasis teks dan terbaca-manusia serta digunakan untuk merepresentasikan struktur data sederhana dan larik asisiatif (disebut objek). Format JSON sering digunakan untuk mentransmisikan data terstruktur melalui suatu koneksi jaringan pada suatu proses yang disebut serialisasi. Aplikasi utamanya adalah pada pemrograman aplikasi web AJAXdengan berperan sebagai alternatif terhadap penggunaan tradisional format XML

3 Format JSON dispesifikasikan di RFC 4627 oleh Douglas Crockford
Format JSON dispesifikasikan di RFC 4627 oleh Douglas Crockford. Tipe media Internet resmi JSON adalah application/json sedangkan ekstensi berkasnya adalah .json. Android menyediakan empat kelas berbeda untuk memanipulasi data JSON.Kelas-kelas ini adalah JSONArray, JSONObject, JSONStringer, dan JSONTokenizer

4 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). Dalam implementasi kodingan java-nya, jika JSONArray kita gunakan method getJSONArray(), kalau JSONObject kita gunakan method getJSONObject().

5 Struktur Json Sr.No Deskripsi komponen 1 Array ([)
Dalam file JSON, tanda kurung siku ([) mewakili larik JSON 2 Objek ({) Dalam file JSON, kurung kurawal ({) mewakili objek JSON 3 Kunci Objek JSON berisi kunci yang hanya berupa string. Pasangan kunci / nilai membentuk objek JSON 4 Nilai Setiap kunci memiliki nilai yang bisa berupa string, integer atau dobel dll

6 Metode-metode JSON Parser
Sr.No Metode & deskripsi 1 get (nama String) Metode ini hanya Mengembalikan nilai tetapi dalam bentuk jenis Objek 2 getBoolean (nama String) Metode ini mengembalikan nilai boolean yang ditentukan oleh kunci 3 getDouble (Nama string) Metode ini mengembalikan nilai ganda yang ditentukan oleh kunci 4 getInt (nama String) Metode ini mengembalikan nilai integer yang ditentukan oleh kunci 5 getLong (String name) Metode ini mengembalikan nilai panjang yang ditentukan oleh kunci 6 panjangnya() Metode ini mengembalikan jumlah pemetaan nama / nilai dalam objek ini .. 7 nama () Metode ini mengembalikan larik yang berisi nama string dalam objek ini.

7 Library Json JSON adalah library Java yang dapat digunakan untuk mengkonversi objek Java (POJO) ke dalam bentuk JSON. Ini juga dapat dipakai untuk mengkonversi dari JSON bentuk String ke bentuk objek Java yang sesuai.” Tujuan pembuatan FastJSON ini juga dijabarkan di dalam halaman Github mereka yaitu : - Memberikan performa terbaik disisi server ataupun sisi Android client. - Memberikan konversi sederhana fungsi toJSONString()dan parseObject() untuk konversi objek Java ke bentuk JSON dan sebaliknya. - Memperbolehkan objek Java yang tidak dapat dimodifikasi sebelumnya , dikonversi menjadi bentuk JSON atau sebaliknya. - Dukungan ekstensif untuk tipe Java Generics. - Mendukung kustomisasi representasi dari isi objek Java. - Mendukung objek Java yang kompleks (dengan susunan inheritance yang dalam dan penggunaan ekstensif dari tipe data generic). Untuk menggunakan library FastJSON, kita bisa melakukan impor dengan konfigurasi Maven ataupun Gradle JCenter (Android) berikut.

8 Contoh Projek

9 Coding

10


Download ppt "TUGAS PMO2 KELOMPOK 1 (PERTEMUAN 4) XML Data, Metode, Library"

Presentasi serupa


Iklan oleh Google