在 Windows Phone 8 应用程序中读取的 JSON URL 数据
本文关键字:JSON URL 数据 读取 Windows Phone 应用程序 | 更新日期: 2023-09-27 18:36:37
我对JSON和Windows 8手机编程有点陌生。我正在尝试读取Windows Phone 8应用程序中的JSON数据。我尝试使用Nuget dll,但我无法将它们添加到我的Windows 8手机项目中。
private void Button_Click_1(object sender, RoutedEventArgs e)
{
WebClient webClient = new WebClient();
webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);
webClient.DownloadStringAsync(new Uri("http://10.0.0.205/tzimobileapp/tzimobileservice.svc/getrechargeproducts"));
}
void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
RootObject rootObject = JsonConvert.DeserializeObject<RootObject>(e.Result);
foreach(var amount in rootObject.Amount)
{
Console.WriteLine(amount);
}
所以我在 JsonConvert 附近遇到错误。除了这个nuget dll,微软是否提供了其他方法来实现相同的目的?我不想使用第三方 dll。
我的要求是读取客户端以 url 形式发送的 JSON 数据,并显示在 Windows Phone 8 应用程序中。 任何建议都会有所帮助。 谢谢。
请使用这个:希望工作。
void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<RootObject >));
RootObject rootObject = (List<RootObject >)serializer.ReadObject(e.result);
}
如果我正在查看评论,可能是您没有安装最新的 Nuget 包管理器。您安装了哪个版本?
否则,我建议尝试创建一个新的空白WP项目并安装 json.NET 包。我已经设法将包添加到我的 WP 项目中,因此 json.NET 包本身是稳定的。