在自动完成框中的键输入中,我从 MVC 控制器以 JSON 格式返回键、值对。
public ActionResult UserNameAutoComplete(string term)
{
DBEntities db = new DBEntities();
...codes to get data from database
jsonString += jSearializer.Serialize(userList);
return Json(jsonString, JsonRequestBehavior.AllowGet);
}
返回的 Json 字符串为 [{"UserId":"1","UserName":"admin"},{"UserId":"3","UserName":"newtonsheikh"}]
在视图中我得到了这个
jQuery是
$("#Username").autocomplete({
source: '@Url.Action("UserNameAutoComplete")'
});
我的问题是如何解析这个返回的 json?预期的输出是