Consume API Json
Consume API Json
Agus Nugroho
Apa itu JSON?
Dalam contoh di atas, kita memiliki objek JSON yang berisi informasi seorang individu. Setiap pasangan key-value
memiliki key (misalnya "nama") dan value (misalnya "John Doe"). Value bisa berupa tipe data primitif seperti string,
angka, boolean, atau juga bisa berupa array atau objek lainnya.
Kenapa Json?
https://629d7f1cc6ef9335c09e838b.mockapi.io/api/mahasiswa
https://629d7f1cc6ef9335c09e838b.mockapi.io/api/mahasiswa
Saat kita mengakses endpoint diatas,
Kita akan mendapatkan respon seperti gambar disamping
Yang perlu kita lakukan untuk mengkonsumsi data tersebut, kita harus
memodelkan data disamping kedalam bentuk class
Console.ReadKey();
Console.Write("masukan nama : ");
string nama = Console.ReadLine();
string id = Console.ReadLine();
string json = JsonConvert.SerializeObject(mahasiswa);
if (response.IsSuccessStatusCode)
{
Console.WriteLine("Data berhasil diupdate ke endpoint.");
}
else
{
Console.WriteLine("Gagal melakukan update data ke endpoint. Status code: " + response.StatusCode);
}
}
Console.ReadKey();
Delete Data
string id = "1";
if (response.IsSuccessStatusCode)
{
Console.WriteLine("Data dengan id " + id + " berhasil dihapus dari endpoint.");
}
else
{
Console.WriteLine("Gagal menghapus data dari endpoint. Status code: " + response.StatusCode);
}
}
Console.ReadKey();
Ada Pertanyaan?
Latihan