[英]Windows Phone Deserialize to List JSON .NET
我在WP7上使用JSON.Net反序列化字符串时遇到问题。 我有这个JSON字符串:
我从中生成了一个类( 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。
有人可以帮我解决这个问题吗?
这应该工作...
var hotels = JsonConvert.DeserializeObject<List<Hotel>>(e.Result);
public class Hotel
{
public int hotId;
public string Name;
public double latitude;
public double longitude;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.