コントローラーからビューにシリアル化された文字列があります。
コントローラ:
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 でその文字列を確認できますが、2 番目からは何も得られません。私が読んだすべての投稿は、単一の JSON.parse を使用する場合と同じくらい単純にしか行わないため、他に確認すべきことはありますか? Google chrome、firefox、IE の最新バージョンを使用しているので、動作するはずです。