Multiple JSON alert MAUI .NET

Viewed 51

I did JSON deserialization and after displaying it on alert its showing multiple alerts for all JSON properties. I want to show only one json property. How can I fix that? Code:

using var stream = await FileSystem.OpenAppPackageFileAsync("drinks.json");
    using var reader = new StreamReader(stream);
    var drinks = JsonSerializer.Deserialize<List<drinksclass>>(stream);
    if (drinks != null)
    {
        foreach (var drinksclass in drinks)
        {
            await DisplayAlert($"ALERT", drinksclass.name , "OK");
        }
    }

Class:

internal class drinksclass
{
    public string name { get; set; }
    public string id { get; set; }
}

JSON:

[
  
  {
     "name": "On The Beach",
     "id": "1"
  },
  {
     "name": "Pina Colada",
     "id": "2"
  },
  {
    "name": "Pina Colada",
    "id": "3"

  },
  {
    "name": "Pina Colada",
    "id": "4"
  },
  {
    "name": "Pina Colada",
    "id": "5"
  }
  
]

0 Answers
Related