我有問題在WP7上使用JSON.Net反序列化字符串。我有這樣的JSON字符串:Windows Phone反序列化到列表JSON .NET
,我已經從它生成一個類(http://json2csharp.com/)。
void GETHotels()
{
WebClient c = new WebClient();
c.DownloadStringAsync(new Uri(@"..."));
c.DownloadStringCompleted += new DownloadStringCompletedEventHandler(DownloadStringCompleted);
}
DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
var deserialized = JsonConvert.DeserializeObject<List<Classes.RootObject>>(e.Result);
}
但是當我嘗試反序列化e.Result,我得到異常:
錯誤轉換值 「{」 hotId 「:... 6390285}]」 鍵入 「System.Collections中.Generic.List`1 [Hotel_cz.Classes.RootObject]」。路徑 '',第1行,位置971.
有人可以幫我解決這個問題嗎?
您可以顯示RootObject的代碼? – Cybermaxs
public class RootObject { public int hotId {get;組; } public string Name {get;組; } public double latitude {get;組; } public double longitude {get;組; } } –