如何从JSON Array获取数据

时间:2017-12-03 15:33:17

标签: json asp.net-mvc

我正在使用mvc5。请帮我从JSON数组中获取数据。 这是我的控制器

public ActionResult Index()
{
    var data = ObjRepo.GetEmployees(1);
    ObjHybrid.data = data;
    //  return View(ObjHybrid);
    return Json(new {data=ObjHybrid},behavior:JsonRequestBehavior.AllowGet);
}

现在我正在获取数据

{"data":{"data":[{"Emp_Id":101,"EmpName":"Hussain","Email":"Hussain@gmail.com","Psw":null,"Cnt_Id":0,"Cnt_Name":"India"}]

但我需要

"Data:[{...........}]

2 个答案:

答案 0 :(得分:1)

目前,您正在传递一个具有data属性的匿名对象,它的值是您的ObjHybrid对象。

看起来您希望ObjHybrid对象作为响应json数据。在这种情况下,请不要使用匿名对象。只需将ObjHybrid对象作为Json方法的第一个参数(数据)传递

return Json(ObjHybrid,JsonRequestBehavior.AllowGet);

答案 1 :(得分:0)

尝试在ajax中转换它,如下所示:

 var ResponseData= JSON.Signfy(data);