Indra Octama
Golang for Beginner Part 1.2: Print Data as JSON API
Hari ini kita akan belajar mengenai print data DB MySQL ke dalam bentuk web JSON API. Anda bisa fork full codenya disini : Full Code
Mengingat kembali postingan sebelumnya mengenai print data row dari mysql yakni Print Data From DB MySQL. Kita akan sedikit memodifikasi fungsi-fungsi sebelumnya yakni dengan menambahkan komponen-komponen seperti :
- Gorilla Mux –> library 3rd party digunakan untuk routing web
- “json/encoding” –> library go untuk mengakomodasi fungsi-fungsi membaca dan menulis data ke dalam bentuk JSON
- “net/http” –> library go untuk keperluan fungsi http seperti GET, POST, PUT, dsb.
Bisa anda lihat pada baris kode berikut :
Jika dijalankan maka akan menghasilkan data berikut :
{
"status": 1,
"message": "Success",
"Data": [
{
"sku": "SSI-D01466064-X3-BLA",
"product_name": "Salyara Plain Casual Big Blouse (XXXL,Black)",
"stocks": 52
},
{
"sku": "SSI-D01466013-XX-BLA",
"product_name": "Salyara Plain Casual Big Blouse (XXL,Black)",
"stocks": 77
},
{
"sku": "SSI-D01401071-LL-RED",
"product_name": "Zeomila Zipper Casual Blouse (L,Red)",
"stocks": 76
},
{
"sku": "SSI-D01401064-XL-RED",
"product_name": "Zeomila Zipper Casual Blouse (XL,Red)",
"stocks": 44
},
.........
Bagaimana mudah bukan? jika ada pertanyaan langsung bisa comment di bawah ya :) . Sampai jumpa di episode-episode berikutnya. Happy Coding :)