1
我的問題是與Json.NET加載JSON在這個網址:http://www.poatransporte.com.br/php/facades/process.php?a=il&p=5399問題加載JSON與變量名
這裏是JSON的一個參考樣本縮寫:
{
"0": {
"lat": "-30.03087344108400000",
"lng": "-51.22585742359100000"
},
"1": {
"lat": "-30.03094644108400000",
"lng": "-51.22480142359100000"
},
"2": {
"lat": "-30.03099144108400000",
"lng": "-51.22434242359100000"
},
"190": {
"lat": "-30.11229544108400000",
"lng": "-51.24937242359100000"
},
"191": {
"lat": "-30.11159444108400000",
"lng": "-51.24973042359100000"
},
"idlinha": "5399",
"nome": "CAMAQUA ",
"codigo": "173-2"
}
進入RoteBus.rote
的值始終爲空。 有人可以幫我嗎?
我正在使用的代碼:
WebClient webClient2 = new WebClient();
webClient2.DownloadStringCompleted += new DownloadStringCompletedEventHandler(itinerario);
webClient2.DownloadStringAsync(new Uri("http://www.poatransporte.com.br/php/facades/process.php?a=il&p=5399"));
void itinerario(object sender, DownloadStringCompletedEventArgs e)
{
RoteBus rootObject = JsonConvert.DeserializeObject<RoteBus>(e.Result);
Debug.WriteLine("rootObject.rote = " + rootObject.rote);
}
public class Rote
{
public string lat { get; set; }
public string lng { get; set; }
}
public class RoteBus
{
public string idlinha { get; set; }
public string nome { get; set; }
public string codigo { get; set; }
public Dictionary<string, Rote> rote { get; set; }
}
的JSON沒有「死記硬背」的對象。或者是「idlinha」,「nome」或者「codingo」。 – mason