1:json字符串转js对象,并处理null属性值为“”
var list = JSON.parse(jsonStr, function (k, v) {
if (v == null) {
return "";
}
return v;
});
2:取json对象数据 重新处理到新的对象中(类似字典key,value格式)
var listAuth={};定义对象
var list = @Html.Raw(ViewData["Auths"]);//json对象
for (var i = 0; i < list.length; i++) {
var info = list[i];
listAuth[info.MenuId] = info.MenuName;//生成新的js 对象
}
3:取json字符串数据 重新处理到新的对象中(类似字典key,value格式)
var listAuth={};定义对象
var data = eval(“(“+jsonStr+”)”);//json字符串转json对象
if(data&&data.length>0){
$.each(data, function (k, item) {
listAuth[item.MenuId] = item.MenuName;
});
}