c# - 如何获取通过Json获取的对象内部的值

标签 c# javascript jquery .net json

我正在使用.NET MVC4

我使用了如下的 JavaScript 函数:

function ShowDomainComponentDetail(compCode) {
        alert(compCode);
        $.ajax({
            url: "/PP/getDomainComponentDetailWithDomain",
            data: {
                'ComponentCode': compCode
            },
            dataType: "json",
            type: 'POST',
            cache: false,
            success: function (_responseData) {
                $('#divShowDomainCompDetail').show();
                alert(_responseData.Data)

            },
            error: function () {
                //
            }
        });
    }

成功后,我在 .net 中得到的列表为:

IdObservation=1, ObservationName="Started" , ObsType="Announced";
IdObservation=2, ObservationName="Not Started" , ObsType="Un Announced";
IdObservation=3, ObservationName="Declared" , ObsType="Announced";

我的问题是我无法访问 Ajax 成功 block 内的此列表。

我如何访问此列表:

alert(_responseData.IdObservation);
alert(_responseData.ObservationName);

(此外,我将把它分配给标签)。

请帮助我。

编辑 1:

我的服务器端函数返回列表:

public JsonResult getDomainComponentDetailWithDomain(string ComponentCode)
        {
            try
            {
                List<TEAMS_PP.Entity.correlations> compDetail_list = new correlation().getDomainComponentDetailswithDomain(ComponentCode);
                return Json(compDetail_list);
            }
            catch (Exception)
            {
                List<TEAMS_PP.Entity.correlations> BlankList = new List<TEAMS_PP.Entity.correlations>();
                return Json(BlankList);
            }
        }

最佳答案

将索引与数据对象一起使用,如下所示:

alert(_responseData[0].IdObservation);

循环遍历对象并获取每个对象的值。

关于c# - 如何获取通过Json获取的对象内部的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24203639/

相关文章:

javascript - Jquery - 动态传递参数给函数

javascript - 使用requireJS优化器时,buildlayered javascript有什么优势?

javascript - ng-repeat 使用 JSON 数组

c# - 当有多个using语句时,它们会按顺序执行吗?

c# - 声明子类要实现的方法的正确方法是什么?

javascript - 从 Destiny Api 解析 JQuery 中的 JSON 对象

javascript - 查找行索引的有效方法?

javascript - 将指令分配给 HTML 元素后编译

c# - 具有字段级类型转换的 AutoMapper.ProjectTo

c# - 为什么我的应用程序在某些系统上返回 'Assertion Failed!' 错误?