Javascript 获取子块内的键:值对

Javascript 获取子块内的键:值对,javascript,json,postman,postman-pre-request-script,Javascript,Json,Postman,Postman Pre Request Script,我有下面的输出从邮递员或击中终点(我们可以说) 我想从这些值中提取“id”和“name”。我看到值在子块内。 如何使用java脚本提取这些键值,这些键值需要放在postman的“测试”选项卡中?试试看 let ids = data.SearchResult.resources.map(obj => obj.id); let names = data.SearchResult.resources.map(obj => obj.name); let data={“SearchResu

我有下面的输出从邮递员或击中终点(我们可以说)

我想从这些值中提取
“id”
“name”
。我看到值在子块内。 如何使用java脚本提取这些键值,这些键值需要放在postman的“测试”选项卡中?

试试看

let ids = data.SearchResult.resources.map(obj => obj.id);
let names = data.SearchResult.resources.map(obj => obj.name);
let data={“SearchResult”:{“total”:11,“resources”:[{“id”:“12345”,“name”:“GuestType”,“description”:“Identity group”,},{“id”:“56789”,“name”:“Admin”,“description”:“,},]}}
让ids=data.SearchResult.resources.map(obj=>obj.id);
让names=data.SearchResult.resources.map(obj=>obj.name);
控制台日志(ids);
console.log(名称)
var obj={
“搜索结果”:{
“总数”:11,
“资源”:[
{
“id”:“12345”,
“名称”:“GuestType”,
“说明”:“标识组”,
},
{
“id”:“56789”,
“名称”:“管理员”,
“说明”:“,
},
]
}
}

obj.SearchResult.resources.forEach((o)=>console.log(o.id,o.name))下面的代码将返回仅具有id和名称的对象数组。。。。快乐编码:)


太好了。它起作用了。在这里,您可以帮助我将每个值分配给变量(数组)和print@impika不清楚你要的是什么你能告诉我你想要的输出的确切格式吗我想分别匹配id和名称。例如:id[0]=“12345”,name[0]=“GuestType”与id[1]和name[1]类似,因此我需要在中指定值array@impika如果您想在数组中得到结果,使用map是正确的方法,Kamil Kiełczewski已经回答了这一问题。这很好。它起作用了。在这里,你能帮我把每个值分配给一个变量(数组)并打印出来吗?你能用一个代码示例简要说明你到底在寻找什么,这样我就更容易得到它吗?
let ids = data.SearchResult.resources.map(obj => obj.id);
let names = data.SearchResult.resources.map(obj => obj.name);
let data = {
  "SearchResult":
  {
    "total": 11,
    "resources": [
      { "id": "12345", "name": "GuestType", "description": "Identity group ", },
      { "id": "56789", "name": "Admin", "description": "", }
    ]
  }
}

let ids = data.SearchResult.resources.map(obj => {
  id: obj.id,
  name: obj.name
});