【发布时间】:2026-01-28 14:25:01
【问题描述】:
请帮助我在用户 json.NET 之后无法获取值
这是我从 jquery ajax 调用返回的字符串:
"[{\"roleInfo\":{\"roleIndex\":0,\"roleID\":\"c1_r0_23\",\"roleName\":\"首席执行官\"}}, {\ "roleInfo\":{\"roleIndex\":1,\"roleID\":\"c1_r1_192\",\"roleName\":\"首席运营官\"}}]"
这是我的 aspx 页面后面的代码中存在的 webmethod:
List md1 = (List)Newtonsoft.Json.JsonConvert.DeserializeObject(sv, typeof(List));
这是我的 MappedRole 课程: 公共类 MappedRole {
public int roleIndex { get; set; }
public int roleID { get; set; }
public string roleName { get; set; }
public MappedRole(){
}
}
这些是我在尝试使用 JsonConvert.DeserializeObject 后得到的值......请注意,我得到了 null 和 0 值:我尝试在调试模式下查看这些值。
?md1[0].roleID 0 ?md1[0].roleName 空值 ?md1[0].roleIndex 0
【问题讨论】:
标签: jquery asp.net-ajax json.net