Správný postup pro výpis JSONu do WPF komponenty DataGrid by byl pravděpodobně přes vytvoření třídy o požadované sturktuře, nicméně myslím, že pro jednorázový výstup jsou tyto postupy někdy zbytečné. JSON můžeš vypsat přímo bez objektu a to takto (s použitím Nuget Newtonsoft Json):
//...
JObject json = //tvuj JSON;
// nachystám si hlavičku DataGridu
MujDataGrid.Columns.Add(new DataGridTextColumn { Header = "Idéčko", Binding = new Binding("Id") });
MujDataGrid.Columns.Add(new DataGridTextColumn { Header = "Jméno", Binding = new Binding("Name") });
foreach (JToken row in json.SelectTokens("data")) // u mě jsou požadované JSON informace ještě obaleny v elementu data
{
// Naplním jednolivé řádky z dat nalezených v JSON
MujDataGrid.Items.Add(new {
Id = row.SelectToken("Id").ToString(),
Name = row.SelectToken("Name").ToString()
});
}
červen 2018