Saya akan membahas sedikit tentang JSON 😀
Kalau sudah biasa dengan hal-hal yang berbau dengan programming saat ini seharusnya sudah tahu apa itu JSON :D.
JSON adalah format pertukaran data berbentuk teks yang mudah dibaca oleh manusia, itu penjelasan secara gampangnya.
Adapun penjelasan dari wikipedia adalah sebagai berikut
The JSON format is often used for serializing and transmitting structured data over a network connection. It is used primarily to transmit data between a server and web application, serving as an alternative to XML.
Nah.. dari penjelasan diatas dapat kita baca bahwa JSON sering digunakan untuk pertukaran data melalui jaringan komputer antara server dengan aplikasi web sebagai alternatif penggunaan XML.
Yang sudah pernah mainan jQuery pasti sudah tahu deh apa itu dan buat apa JSON.. hehe
JSON ini bersifat universal, artinya semua bahasa pemrograman bisa mengirim dan membaca data JSON.
Nah.. pada tutorial kali ini kita bareng-bareng belajar cara mengubah Objek yang asalnya dari bahasa Java menjadi teks JSON. Karena bentuknya teks sudah barang tentu data tersebut bisa dibaca oleh siapa saja, maksudnya bahasa pemrgoraman apa saja, entah itu PHP, C# ataupun Visual Basic.
Java to JSON
Untuk mengubah objek Java menjadi sebuah objek JSon ada beberapa library yang tersedia. Diantaranya Gson dan Jackson. Saya menggunakan Gson pada tutorial ini (menyesuaikan judul :P).
Kelas dibawah ini adalah Kelas yang objeknya akan kita ubah menjadi bentuk Json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
package gson; public class Pengusaha { private String namaDepan; private String namaBelakang; private int umur; private String alamat; public String getNamaDepan() { return namaDepan; } public void setNamaDepan(String namaDepan) { this.namaDepan = namaDepan; } public String getNamaBelakang() { return namaBelakang; } public void setNamaBelakang(String namaBelakang) { this.namaBelakang = namaBelakang; } public int getUmur() { return umur; } public void setUmur(int umur) { this.umur = umur; } public String getAlamat() { return alamat; } public void setAlamat(String alamat) { this.alamat = alamat; } } |
Untuk mengubah ke bentuk JSon perhatikan kode berikut, gampang banget sumpah hee
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package gson; import com.google.gson.Gson; public class GsonPengusaha { public static void main(String[] args) { Pengusaha pengusaha=new Pengusaha(); pengusaha.setNamaDepan("Agung"); pengusaha.setNamaBelakang("Setiwan"); pengusaha.setUmur(23); pengusaha.setAlamat("Nusantara Jaya"); Gson gson=new Gson(); String jsonPengusaha=gson.toJson(pengusaha); System.out.println(jsonPengusaha); } } |
Dan berikut adalah hasilnya
1 |
{"namaDepan":"Agung","namaBelakang":"Setiwan","umur":23,"alamat":"Nusantara Jaya"} |
One thought on “Gson: Mengubah Objek Java Menjadi JSON”