JSON.
- JavaScript Object Notation.
- tipe data object pada JavaScript.
- https://www.json.org.
Kenapa Menggunakan JSON.
- JSON sangat populer dalam pembuatan API.
- Data JSON sangat mudah dibuat dan dimengerti manusia.
- JSON mudah dibuat di semua bahasa pemrograman selain JavaScript.
- Data dalam bentuk JSON sangat ringan, sehingga cocok untuk digunakan sebagai media pertukaran data.
Konsisten Menggunakan JSON.
- Tidak ada standar baku dalam membuat request dan response, tidak seperti SOAP.
- Disarankan untuk membuat standard request dan response agar tidak membingungkan, supaya tidak terlalu liar.
- Response JSON yang dinamis / berubah-ubah akan sangat menyulitkan client, terutama yang menggunakan bahasa pemrograman static type.
Contoh Standard JSON :
{
“took”:123,
“status”:”OK”,
“data”:{
“name”:”Eko”,
“address”:”Indonesia”
},
“errors”:null
}
jika error :
{
“took”:87,
“status”:”ValidationError”,
“data”:null,
“errors”:{
“name”:”is not blank”,
“address”:”is not blank”
}
}