我有一个从控制器到视图的序列化字符串:
控制器:
var serialize = new JavaScriptSerializer();
return Json(new
{
data = serialize.Serialize(obj)
}, JsonRequestBehavior.AllowGet);
json字符串:
[{"indiceName":"Caracter","indiciId":24,"indiceId":1,"tamanhoIndice":10,"mask":null,"indiceObr":1},
{"indiceName":"Numérico","indiciId":25,"indiceId":2,"tamanhoIndice":10,"mask":null,"indiceObr":0},
{"indiceName":"AlfaNumérico","indiciId":26,"indiceId":3,"tamanhoIndice":10,"mask":null,"indiceObr":0}]
据我所知,现代浏览器应该能够使用简单的 Json.parse() 解析该字符串
看法:
success: function (data)
{
$('.dinamic').remove();
console.log(data);
var obj2 = JSON.parse(data);
console.log(obj2);
}
我可以在第一个 console.log 中看到该字符串,但从第二个中我什么也没得到。还有什么我应该看的,因为我读过的所有帖子都只是用一个 JSON.parse 做的简单。我正在使用最新版本的 google chrome、firefox 和 IE,所以它应该可以工作。