JsonConvert.DeserializeObject奇怪的问题

时间:2014-08-10 14:01:52

标签: windows-phone-8 json.net

我面临一些奇怪的问题。这是我的响应处理程序类

public class AdvisoryResponse
{
    public string category { get; set; }
    public string text { get; set; }
    public string link { get; set; }
    public string created_on { get; set; }
    public int profile_id { get; set; }
    public int id { get; set; }
}

这是将json字符串反序列化为对象

的代码
string jsonStr = await response.Content.ReadAsStringAsync();
AdvisoryResponse res = JsonConvert.DeserializeObject<AdvisoryResponse>(jsonStr);

现在这里是第一次使用jsonStr值:

  

{“category”:“Crop”,“text”:“这是一些msg”,“created_on”:   “07-08-2014 00:00:00”,“id”:198513,“profile_id”:2947}

在反序列化上面的字符串后,我收到了带有profile_id = 2947的AdvisoryResponse对象

这是第二次jsonStr值

  

{“category”:“Crop”,“text”:“这是一些msg”,“created_on”:   “07-08-2014 00:00:00”,“id”:198513,“profile_id”:2949}

在对上面的字符串进行反序列化之后,我收到了带有profile_id = 2947&amp;的AlertResponse对象。不是2949。

请帮助我理解这里发生的事情

由于 Aniruddha

0 个答案:

没有答案