Output JSON pada JAX-RS (REST Web Service)

This entry is part 2 of 4 in the series JAX-RS Rest Web Service

Melanjutkan tutorial dasar mengenai REST web service menggunakan spesifikasi JAX-RS di sini, blog post kali ini akan membahas mengenai bagaimana sebuah web service memberikan keluaran berupa JSON ketika ada request. Kalau sudah membaca teori mengenai web service terutama REST pasti akan tahu peranan dari JSON pada REST.

Dasar JAX-RS

File project pada tutorial ini meneruskan project pada tutorial sebelumnya. Silahkan tengok pada tulisan saya yang berjudul Dasar REST Web Service Menggunakan JAX-RS (Jersey)

Dependensi

Nantinya method pada web service yang akan kita buat memiliki nilai kembalian berupa objek dari List bukan langsung berupa JSON. Nah untuk mengubahnya ke bentuk JSON kita memerlukan sebuah library. Tambahkan dependensi berikut ke dalam file pom.xml

Rest Service

Sebelum membuat sebuah rest service buat terlebih dahulu sebuah kelas model

Rest service yang akan kita tulis sebentar lagi masih tergolong sederhana dimana data yang dikembalikan ditulis secara harcoding. Nanti pada implementasi nyatanya biasa mengambil data dari sebuah database.

Pada method yang saya tandai di atas, method ini nantinya ketika dieksekusi akan memberikan keluaran berupa data Json dari data objek yang berisi customerOne dan customerTwo. Perhatikan annotation yang ada di situ, tentu sudah tidak asing dengan @GET dan @Path. @Produces(MediaType.APPLICATION_JSON) berguna untuk memberitahu rest service bahwa keluaran yang diinginkan adalah berupa Json.

web.xml

Ubah file web.xml dengan menambahkan beberapa baris di bawah ini yang saya tandai

Run It!

Arahkan browser ke http://localhost:8084/JaxRsHello/rest/hello/customers, yang muncul adalah data berbentuk JSON

json output

Tutorial dari seri JAX-RS mendatang akan membahas tentang mengkonsumsi output JSON ini menggunakan sebuah klien, pastikan kalian tetap update 😀

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

One thought on “Output JSON pada JAX-RS (REST Web Service)

Leave a Reply

Your email address will not be published. Required fields are marked *