C# 从Windows Phone 8.1中的Web服务序列化JSON

C# 从Windows Phone 8.1中的Web服务序列化JSON,c#,json,web-services,windows-phone-8.1,C#,Json,Web Services,Windows Phone 8.1,我试图序列化web服务调用的结果,但是当我使用字符串结果表单web服务时,它不起作用,但是,如果我使用具有相同内容的字符串,它就会起作用 这是我用来调用Web服务的代码: var client = new HttpClient(); var response = await client.GetAsync(new Uri(url)); string result = await response.Content.ReadAsStringAsync(); 结果字符串为以下Json: {"a

我试图序列化web服务调用的结果,但是当我使用字符串结果表单web服务时,它不起作用,但是,如果我使用具有相同内容的字符串,它就会起作用

这是我用来调用Web服务的代码:

 var client = new HttpClient();
 var response = await client.GetAsync(new Uri(url));
 string result = await response.Content.ReadAsStringAsync();
结果字符串为以下Json:

{"aa":[{"ts":"2015-01-18 21:00","bb":33783,"cc":7106,"dd":0,"ee":6775,"ff":3319,"gg":6112,"hh":6344,"ii":3703,"jj":581,"kk":-232,"ll":66},{"ts":"2015-01-18 21:10","bb":34263,"cc":7105,"dd":0,"ee":6750,"ff":3327,"gg":6224,"hh":6228,"ii":3690,"jj":1101,"kk":-232,"ll":65}]}
这些是我用来序列化的类:

[DataContract]
public class JsonClass{
    [DataMember]
    public List<aaDetails> aa{ get; set; }

}

 [DataContract]
public class aaDetails{
    [DataMember]
    public string ts { get; set; }
    [DataMember]
    public int? bb{ get; set; }
    [DataMember]
    public int? cc{ get; set; }
    [DataMember]
    public int? dd{ get; set; }
    [DataMember]
    public int? ee{ get; set; }
    [DataMember]
    public int? ff{ get; set; }
    [DataMember] 
  public int? gg{ get; set; }
        [DataMember]
        public int? hh{ get; set; }
        [DataMember]
        public int? i{ get; set; }
        [DataMember]
        public int? jj{ get; set; }
        [DataMember]
        public int? kk{ get; set; }
        [DataMember]
        public int? ll{ get; set; }
    }
如果我放置一个具有相同内容的字符串并使用它,它就会工作(数据包含所有元素):

我也试过使用NewtonsoftJson库,它是一样的:

var data= JsonConvert.DeserializeObject<JsonClass>(result);
var data=JsonConvert.DeserializeObject(结果);
我做错了什么?
多谢各位

我检查了代码。。。我也面临着同样的问题。。 我的代码中dataContract的返回类型不正确

public string ts { get; set; } 
这里的“ts”返回类型是string。但是,我怀疑它的日期时间。 供序列化参考

这是
我希望我的评论能对您有所帮助:)

什么不起作用?您会收到什么错误消息或异常?为什么不使用JSON.Net呢?这要容易得多。请显示运行代码时出现的错误。我已经更新了问题。我没有收到任何错误。问题是,当我使用Web服务中的字符串时,序列化结果(数据变量)为null。有没有办法看看是否有错误?非常感谢。
var data= JsonConvert.DeserializeObject<JsonClass>(result);
public string ts { get; set; }