我使用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