Windows phone windows phone(C#)中的Json解析
我不熟悉Windows Phone开发。我想使用json解析来解析一些数据。之后 通过谷歌搜索,我找到了一些例子,但我无法正确理解。我必须遵循 链接 进行json解析,但我无法在列表中显示存储、内存、屏幕大小,我的代码是Windows phone windows phone(C#)中的Json解析,windows-phone,Windows Phone,我不熟悉Windows Phone开发。我想使用json解析来解析一些数据。之后 通过谷歌搜索,我找到了一些例子,但我无法正确理解。我必须遵循 链接 进行json解析,但我无法在列表中显示存储、内存、屏幕大小,我的代码是 private void Load_Click(object sender, RoutedEventArgs e) { var w = new WebClient(); Observable .FromEve
private void Load_Click(object sender, RoutedEventArgs e)
{
var w = new WebClient();
Observable
.FromEvent<DownloadStringCompletedEventArgs>(w, "DownloadStringCompleted")
.Subscribe(r =>
{
var deserialized =
JsonConvert.DeserializeObject<List<RootObject>>(r.EventArgs.Result);
PhoneList.ItemsSource = deserialized;
});
w.DownloadStringAsync(
new Uri("http://www.schaikweb.net/dotnetbyexample/JSONPhones1.txt"));
}
}
public class Specs
{
public string Storage { get; set; }
public string Memory { get; set; }
public string Screensize { get; set; }
}
public class RootObject
{
public string Brand { get; set; }
public string Type { get; set; }
public Specs Specs { get; set; }
}
private void Load\u单击(对象发送方,路由目标)
{
var w=新的WebClient();
可观察
.FromEvent(w,“下载字符串已完成”)
.订阅(r=>
{
变量反序列化=
反序列化对象(r.EventArgs.Result);
PhoneList.ItemsSource=反序列化;
});
w、 下载StringAsync(
新Uri(“http://www.schaikweb.net/dotnetbyexample/JSONPhones1.txt"));
}
}
公共类规范
{
公共字符串存储{get;set;}
公共字符串内存{get;set;}
公共字符串屏幕大小{get;set;}
}
公共类根对象
{
公共字符串品牌{get;set;}
公共字符串类型{get;set;}
公共规范规范{get;set;}
}
}
请帮助我解决这个问题,或为同样的任何其他样品也很感激
谢谢代码似乎还可以,因此如果您没有遇到任何错误,您的UI代码或UI到数据的耦合可能会出现问题 你需要发布UI代码来获得一些帮助