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"
}
]