请帮助我无法获得用户json后的值。净
这是我从jquery ajax调用返回的字符串:
"[{"roleInfo ":{"roleIndex ":0,"roleID ","c1_r0_23 ","roleName ","首席执行官 "}}, {" roleInfo ":{"roleIndex ":1,"roleID ","c1_r1_192 ","roleName ","首席运营官}}]"
这是存在于我的代码后面的webmethod在我的aspx页面:
List md1 = (List)Newtonsoft.Json.JsonConvert。DeserializeObject (sv typeof(列表));
这是我的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] .roleID0? md1 [0] .roleName零? md1 [0] .roleIndex0
您是否尝试过通过JSON验证器运行JSON ?我从你的问题中提取了样本,结果不正确。下面是验证器的url: http://jsonlint.com/