我的MVC控制器包含了我要傳遞給視圖的集合,所以我做的:由控制器設定,鑑於
// myCollection is a list of objects
var j = new JavaScriptSerializer();
ViewBag.Data = j.Serialize(myCollection);
而且對JS
內var data = $.parseJSON('@Html.Raw(ViewBag.Data)');
視圖
..這擴展到看起來像:
var data = $.parseJSON('[{"Value":2,"Fullname":"Value"}]');
這工作得很好,但如果我的JSON字符串包含雙引號得到它的逃脫w^ith反斜槓,parseJson失敗,像這樣:
$.parseJSON('[{"Value":2,"Fullname":"Value \" with double quote"}]');
我該如何解決這個問題?