0 Pluspunkte 0 Minuspunkte

Ich habe ein JSON Objekt das von einer Web API heruntergeladen wird und möchte alle Felder aus dem Json in den Datagridview anzeigen lassen.

JObject data = JObject.Parse(output.Trim()); 

dataGridView1.Rows.Clear();

dataGridView1.Rows.Add("Caption", data.SelectToken("Caption"));
dataGridView1.Rows.Add("Manufacturer", data.SelectToken("Manufacturer")); 
dataGridView1.Rows.Add("Model", data.SelectToken("Model")); 
dataGridView1.Rows.Add("PrimaryOwnerName", data.SelectToken("PrimaryOwnerName"));

Kann ich die Felder automatisch eintragen lassen so das auch alles in den Datagridview kommt wenn ich die Feldernamen nicht kenne?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst die einzelnen Felder in einer Schleife durchlaufen und automatisch hinzufügen.

foreach (var item in data)
{
    dataGridView1.Rows.Add(item.Key, item.Value);
}
von (1.3k Punkte)