@page "/fetchdata" @inject HttpClient Http @using Newtonsoft.Json

Weather forecast

This component demonstrates fetching data from the server.

@if (forecasts == null) {

Loading...

} else { @foreach (var forecast in forecasts) { }
Date Temp. (C) Temp. (F) Summary
@forecast.Date.ToShortDateString() @forecast.TemperatureC @forecast.TemperatureF @forecast.Summary
} @functions { WeatherForecast[] forecasts; String serialized; protected override async Task OnInitAsync() { var text = await Http.GetStringAsync ("sample-data/weather.json"); forecasts = JsonConvert.DeserializeObject>(text).Append ( new WeatherForecast { Date = DateTime.Parse ("08/18/2018 07:22:16"), TemperatureC = -28, TemperatureF = -18, Summary = "Why are temperatures ints??" }).ToArray(); serialized = JsonConvert.SerializeObject (forecasts); } class WeatherForecast { public DateTime Date { get; set; } public int TemperatureC { get; set; } public int TemperatureF { get; set; } public string Summary { get; set; } } }