Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery查找所有出现的JSON元素_Javascript_Jquery_Json - Fatal编程技术网

Javascript 使用jQuery查找所有出现的JSON元素

Javascript 使用jQuery查找所有出现的JSON元素,javascript,jquery,json,Javascript,Jquery,Json,如何从rest服务调用中解析出复杂json响应中特定数据点的所有值 下面是获取rest服务json响应的JQUERY代码。我希望为json数据中找到的所有“Approver”元素获取所有出现的“Id”,并将它们添加到分隔列表中——最好使用 ) 要分隔每个“Id” 这就是如何获取审批人的所有ID,以分号分隔 var数据={ “批准”:“3ebd4e73-7fc5-4113-9ccd-18833318ee09”, “加载状态”:0, “索引”:0, “有效”:0, “类型”:空, “批准人”:空,

如何从rest服务调用中解析出复杂json响应中特定数据点的所有值

下面是获取rest服务json响应的JQUERY代码。我希望为json数据中找到的所有“Approver”元素获取所有出现的“Id”,并将它们添加到分隔列表中——最好使用

)

要分隔每个“Id”


这就是如何获取审批人的所有ID,以分号分隔

var数据={
“批准”:“3ebd4e73-7fc5-4113-9ccd-18833318ee09”,
“加载状态”:0,
“索引”:0,
“有效”:0,
“类型”:空,
“批准人”:空,
“批准人显示”:空,
“状态”:空,
“CreatedBy”:空,
“CanBeRemoved”:错误,
“配置项”:[
“cigs01e4a002(操作系统)”,
“cigs01e4a002(操作系统)”,
“cigs01e4a004(操作系统)”,
“cigs01e4a004(操作系统)”
],
“批准理由”:[
{
“关联CI”:“abc4a002(操作系统)”,
“AssociatedRuleName”:“默认影响”,
“AssociatedRuleApprovalType”:null,
“AssociatedRulePartyType”:“目标组”,
“AssociatedRulePartyName”:“运营所有者”,
“关联的附加注释”:”
},
{
“AssociatedCI”:“xyza004(操作系统)”,
“AssociatedRuleName”:“默认影响”,
“AssociatedRuleApprovalType”:null,
“AssociatedRulePartyType”:“目标组”,
“AssociatedRulePartyName”:“技术所有者”,
“AssociatedAdditionalComment”:“替代角色”
}
],
“可能的证明人”:[
{
“批准人”:{
“Id”:“Vzz436”,
“显示”:“某个名称”,
“业务线代码”:“25”,
“业务线名称”:“Unix”,
“业务线层次结构”:空,
“电话号码”:“+123456789”,
“RoleName”:空,
“全名”:空,
“业务线”:空,
“ErrorMessage”:空
},
“IsEscalation”:错误,
“IsDelegate”:错误
},
{
“批准人”:{
“Id”:“ppp71”,
“显示”:“更多名称”,
“业务线代码”:“5”,
“业务线名称”:“技术”,
“业务线层次结构”:空,
“电话号码”:“+987654321”,
“RoleName”:空,
“全名”:空,
“业务线”:空,
“ErrorMessage”:空
},
“IsEscalation”:错误,
“IsDelegate”:错误
},
{
“批准人”:{
“Id”:“aaa5”,
“显示”:“米老鼠”,
“业务线代码”:“8”,
“业务线名称”:“数字”,
“业务线层次结构”:空,
“电话号码”:“+877676665”,
“RoleName”:空,
“全名”:空,
“业务线”:空,
“ErrorMessage”:空
},
“IsEscalation”:错误,
“IsDelegate”:错误
}
],
“原始批准”:[],
“AggregatedApproval”:空,
“未聚合”:错误,
“AggregationId”:0,
“UpdatedBy”:空,
“updatedt”:null,
“IsGroupActive”:false
}

data.PossibleApprovers.forEach(函数(审批人){document.write(approver.approver.Id+';')})
为什么不表达原因或添加有意义的内容就否决投票?
    <!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script><script>
    $(document).ready(function(){
        $("button").click(function(){

    $.ajax({ 
        type: 'GET', 
        url: 'MySite/Change/Request/12345/Approvals/GetApprovalGroupUsers?changeNumber=98765', 

        data: { get_param: 'value' }, 
        dataType: 'json',
        success: function (data) { 

            $.each(data, function(index, element) {
                $('body').append($('<div>', {
                    text: element.Id
                }));
            });
        }
    });

        });
    });
    </script>
</head>
<body>
<button>Click me to get listing of Id's</button>
</body>
</html>
{
    "ApprovalSession": "3ebd4e73-7fc5-4113-9ccd-18833318ee09",
    "LoadStatus": 0,
    "Index": 0,
    "ApprovalId": 0,
    "Type": null,
    "Approver": null,
    "ApproverDisplay": null,
    "Status": null,
    "CreatedBy": null,
    "CanBeRemoved": false,
    "ConfigurationItems": [
        "cigs01e4a002( OPERATING SYSTEM )",
        "cigs01e4a002( OPERATING SYSTEM )",
        "cigs01e4a004( OPERATING SYSTEM )",
        "cigs01e4a004( OPERATING SYSTEM )"
    ],
    "ApprovalReasons": [
        {
            "AssociatedCI": "abc4a002( OPERATING SYSTEM )",
            "AssociatedRuleName": "Default Impact",
            "AssociatedRuleApprovalType": null,
            "AssociatedRulePartyType": "Targeted Group",
            "AssociatedRulePartyName": "Operational Owner",
            "AssociatedAdditionalComment": ""
        },
        {
            "AssociatedCI": "xyza004( OPERATING SYSTEM )",
            "AssociatedRuleName": "Default Impact ",
            "AssociatedRuleApprovalType": null,
            "AssociatedRulePartyType": "Targeted Group",
            "AssociatedRulePartyName": "Technical Owner",
            "AssociatedAdditionalComment": "Substitute Role"
        }
    ],
    "PossibleApprovers": [
        {
            "Approver": {
                "Id": "Vzz436",
                "Display": "some name",
                "LineOfBusinessCode": "25",
                "LineOfBusinessName": "Unix",
                "LineOfBusinessHierarchy": null,
                "PhoneNumber": "+123456789",
                "RoleName": null,
                "FullName": null,
                "LineOfBusiness": null,
                "ErrorMessage": null
            },
            "IsEscalation": false,
            "IsDelegate": false
        },
        {
            "Approver": {
                "Id": "ppp71",
                "Display": "more names",
                "LineOfBusinessCode": "5",
                "LineOfBusinessName": "Tech",
                "LineOfBusinessHierarchy": null,
                "PhoneNumber": "+987654321",
                "RoleName": null,
                "FullName": null,
                "LineOfBusiness": null,
                "ErrorMessage": null
            },
            "IsEscalation": false,
            "IsDelegate": false
        },
        {
            "Approver": {
                "Id": "aaa5",
                "Display": "mickey mouse",
                "LineOfBusinessCode": "8",
                "LineOfBusinessName": "Digital",
                "LineOfBusinessHierarchy": null,
                "PhoneNumber": "+87877676665",
                "RoleName": null,
                "FullName": null,
                "LineOfBusiness": null,
                "ErrorMessage": null
            },
            "IsEscalation": false,
            "IsDelegate": false
        }
    ],
    "OriginalApprovals": [ ],
    "AggregatedApproval": null,
    "IsAggregated": false,
    "AggregationId": 0,
    "UpdatedBy": null,
    "UpdatedDt": null,
    "IsGroupActive": false

}