Windows phone windows phone(C#)中的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

我不熟悉Windows Phone开发。我想使用json解析来解析一些数据。之后

通过谷歌搜索,我找到了一些例子,但我无法正确理解。我必须遵循 链接

进行json解析,但我无法在列表中显示存储、内存、屏幕大小,我的代码是

    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代码来获得一些帮助