我正在制作一个可以从这个链接http://dir.yummly.com/4/public/8a753a70358c827b01358da787bd68f3使用 json 的 windows phone 应用程序,但是当我尝试异步下载数据时,我无法获得可读的 e.result语。这是我的 C# 代码——
Uri sub4 = new Uri("http://dir.yummly.com/4/public/8a753a70358c827b01358da787bd68f3");
string kit = sub4.ToString();
WebClient w = new WebClient();
w.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
w.DownloadStringAsync(sub4);
MessageBox.Show("done");
}
void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
string fres = e.Result;// here e.result was �
}
然后我想反序列化 e.result。我的代码适用于任何其他 json url。而且由于我正在使用 Windows Phone 应用程序,所以我无法使用其他 webcilent 方法,例如 DownloadData 和 DownloadString。我也看到了 utf8 和 unicode 之间的许多转换,但没有一个起作用。有人可以帮忙吗??