使用Json In Javascript+MVC3解析实体列表

Parse List of Entities using Json In Javascript + MVC3

本文关键字:实体 列表 Javascript+MVC3 Json In 使用      更新时间:2023-09-26

我一直在寻找解决方案,但在网站上找不到符合我需求的解决方案,因此:

我有一个控制器,它返回Json:

  return Json(new { Item = searchModule});

searchModule是配置文件列表:

{ "Item":[{"ProfileID":4854,"NickName":"Johnny","users":null,"FirstName":"John","LastName":"Doe"}]}

在JavaScript中,我们有:

  $.ajax({
         type: "POST",
         url: action/controller,
         data: "{queryString:'" + searchVal + "'}",
         contentType: "application/json; charset=utf-8",
         dataType: "json",
         success: function (data) {
         alert(data.Item)
         }
     })

返回一个对象。如何获取:名字,姓氏和昵称???

附加答案:如果我写的代码如下:

var request = $.ajax({
             type: "POST",
             url: action/controller,
             data: "{queryString:'" + searchVal + "'}",
             contentType: "application/json; charset=utf-8",
             dataType: "json",
             success: function (data) {
}
         }).responseText
var obj = json.Parse(request)


,请求为空。

因为它们是根据JSON构建的对象,所以您应该能够访问这样的属性:data.Item[0].Firstname。您可能需要也可能不需要使用jQuery.parseJSON来完成这一步骤——调用这一步骤很简单。