string s = "{"content":{"features":"cpAutoSentence:false","timeout":"2016-05-2319:00:00","count":"4","gmtCreate":"2016-05-2319:00:00","taskStatus":"4","taskName":"商家处理工单","taskId":"43525","workOrderId":"10016052502373003"}}"; JavaScriptSerializer js = new JavaScriptSerializer(); content sn = js.Deserialize<content>(s); Response.Write(sn.taskName);//注意这行,打出来是空白的,没有值,本来应该显示“商家处理工单” public class content { public string features { get; set; } public string timeout { get; set; } public string count { get; set; } public string gmtCreate { get; set; } public string taskStatus { get; set; } public string taskName { get; set; } public string taskId { get; set; } public string workOrderId { get; set; } }
问一下,上面这样的转换为什么不行?taskName是有值的,但是打出来是空白的
解决方案
100
public class container { public content content { get; set; } }
string s = "{"content":{"features":"cpAutoSentence:false","timeout":"2016-05-2319:00:00","count":"4","gmtCreate":"2016-05-2319:00:00","taskStatus":"4","taskName":"商家处理工单","taskId":"43525","workOrderId":"10016052502373003"}}"; JavaScriptSerializer js = new JavaScriptSerializer(); var sn = js.Deserialize<container>(s); Console.Write(sn.content.taskName);//注意这行,打出来是空白的,没有值,本来应该显示“商家处理工单”