javascript中的嵌套json解析

javascript中的嵌套json解析,javascript,angularjs,servicenow,servicenow-rest-api,Javascript,Angularjs,Servicenow,Servicenow Rest Api,我正在使用下面的代码进行REST出站呼叫,这是预期的工作。但我试图解析第二个响应体,但无法检索对象下的值 try { var r = new sn_ws.RESTMessageV2('test', 'post'); var response = r.execute(); var responseBody = response.getBody(); var httpStatus = response.getStatusCode(); gs.print(response.getBody

我正在使用下面的代码进行REST出站呼叫,这是预期的工作。但我试图解析第二个响应体,但无法检索对象下的值

try { 
 var r = new sn_ws.RESTMessageV2('test', 'post');

 var response = r.execute();
 var responseBody = response.getBody();
 var httpStatus = response.getStatusCode();
 gs.print(response.getBody());
 gs.print(response.getStatusCode());
 var JsonObject = JSON.parse(responseBody);
 var sid = JsonObject.sid; 
 gs.print(sid);

 var r1 = new sn_ws.RESTMessageV2('x_257605_test.gateways', 'POST' );
 r1.setRequestHeader("X-chkp-sid",sid );
 var response1 = r1.execute();
 var responseBody1 = response1.getBody();
 var httpStatus = response1.getStatusCode()
 gs.print(response1.getBody());
 var JsonObject1 = JSON.parse(responseBody1);
 gs.print(JsonObject1.objects.uid);
}
catch(ex) {
 var message = ex.message;
}

请查看示例json响应,我需要提取uid/name/cluster member names等对象下的值。objects属性是一个对象数组。该行应更改为:

gs.print(JsonObject1.objects.uid);
致:


从第一个对象的属性中获取数据,或者如果需要对返回的所有对象执行操作,可以对它们进行迭代。

对象
是一个数组。您需要提供一个索引
objects[0]。uid
感谢您的更新,在mycase中,数组id将动态增加,因此如何处理数组中的loop,例如
JsonObject1.objects.forEach(e=>console.log(e.uid))
感谢您的更新,在mycase中,数组id将动态增加,因此如何处理
gs.print(JsonObject1.objects[0].uid);