我面临一些奇怪的问题。这是我的响应处理程序类
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