Ich kann REST JSON in ein Array laden. Aber ich brauche die Daten als Wörterbuch zu laden, um sowohl Zugriff auf name
und type
so können sie in der treeView1
Problem beim Erstellen eines Wörterbuchs aus JSON
zeigt das json sieht aus wie
{"currentVersion" : 10.05,
"folders" : [],
"services" : [
{"name" : "appData/Drainage", "type" : "MapServer"},
{"name" : "appData/Parks", "type" : "MapServer"},
{"name" : "appData/Planning", "type" : "MapServer"},
{"name" : "appData/QNet", "type" : "MapServer"},
{"name" : "appData/Sanitary", "type" : "MapServer"},
{"name" : "appData/Street_Lights", "type" : "MapServer"},
{"name" : "appData/Survey", "type" : "MapServer"},
{"name" : "appData/Transportation", "type" : "MapServer"},
{"name" : "appData/Water", "type" : "MapServer"}
]
}
diesen Code verwenden, kann ich nur zum Anzeigen name
auf treevView
var client = new HttpClient();
var response = await client.GetAsync(url);
var json = await response.Content.ReadAsStringAsync();
var model = JsonConvert.DeserializeObject<ServiceResponse>(json);
var servicesList = model.services.Select(s => s.name.Replace("app/", "")).ToArray();
foreach (string value in servicesList)
{
treeView1.Nodes.Add(value);
}
wie:
aber ich brauche etwas zu haben, wie
I alreadytried Wörterbuch hinzufügen, ähnliche
Dictionary<string, string> dictionary = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
bot sich nicht sicher, wie die Daten von dort abzurufen und zu treeView1
bewerben?
Haben Sie stattdessen eine Zuordnung zu einer Datenstruktur in Erwägung gezogen? –
Danke für die Antwort Daniel, aber kann dich bitte lassen Sie mich wissen, was meinst du? –