Query String Parameters to Complex Object mapping in API

Neraka ngoding
Neraka Ngoding
Published in
1 min readAug 14, 2019

Okaayyyy! kali ini saya akan membahas suatu topik kecil, tetapi menurut saya jarang dipakai coder. Jarang dipakai atau coder suka cari cara gampang asal cepat selesai ?. Topiknya adalah bagaimana caranya sebuah API dengan http method GET dengan parameter input tipe datanya bukan tipe data primitive seperti int, string, atau float, tetapi sebuah Object.

Kode dibawah adalah sebuah API yang saya buat menggunakan .NET CORE.

Class API diatas mempunyai sebuah method dengan input object buku.

[HttpGet(“searchbuku”)]
public ActionResult<Buku> SearchBuku([FromQuery] Buku buku)
{
return buku;
}

Kode untuk class Buku seperti dibawah.

Contoh mengakses API tersebut dari browser dapat dilakukan dengan cara sebagai berikut :

https://localhost:5001/api/values/searchbuku?judul=jomblo&authors[0]=cecep&authors[1]=asep&authors[2]=trump&harga=25000

Atau kalau kamu suka menggunakan Postman contohnya seperti gambar dibawah .

Menurut saya coder jarang menggunakan query string seperti authors[1]=asep&authors[2]=trumpterlihat seperti array. Query string seperti array mungkin masih gampang menggunakanya contoh kasus oleh client angular1234

Photo by Arif Riyanto on Unsplash

Okay! sekian dulu SALAM NERAKAAHHHH NGODINGGGGG!!!!!

--

--

Neraka ngoding
Neraka Ngoding

Coder terbaik sebatununggal-bandung, west java, indonesia belum terkalahkan selama 15 tahun. “Coder adalah Identitas bukan profesi”