1
我可以將REST JSON加載到數組中。但我需要加載數據字典來訪問name
和type
所以可以在treeView1
關於從JSON創建字典的問題
JSON的樣子
{"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"}
]
}
使用此代碼顯示出來,我只能夠name
上顯示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);
}
,如:
,但我需要有像
我alreadytried添加字典這樣
Dictionary<string, string> dictionary = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
機器人不知道如何從那裏獲取數據,並適用於treeView1
?
你有沒有考慮映射到數據結構呢? –
感謝丹尼爾的回覆,但可以控制你請讓我知道你是什麼意思? –