我使用ViewBag幫助將JSON傳遞到剃鬚刀視圖頁面。爲什麼我在嘗試解析JavaScript中的JSON時遇到錯誤
這裏是在動功能的代碼:
public ActionResult GmailOAuthCallback(string code)
{
object contacts = GmailServiceWorkflow.GetContacts(code);
string json = new JavaScriptSerializer().Serialize(contacts);
ViewBag.name = json;
return View("SomeWindow");
}
當時我想解析JSON對象的Razor視圖頁面。
這是鑑於剃刀頁面的代碼:
function myFunction() {
var arrObject = JSON.parse("@ViewBag.name");
alert(arrObject[0].firstName);
}
但我得到這個錯誤:
語法錯誤:JSON.parse:預計屬性名稱或 '}' 在第1行的第3列JSON數據
任何想法,爲什麼我得到這個錯誤,以及如何解決它?
錯誤達致這指出JSON數據是無效的。你的代碼與此無關。 – vrijdenker 2014-11-01 22:45:42