从http响应json提取数据

从http响应json提取数据,json,angular,service,data-extraction,Json,Angular,Service,Data Extraction,我试图用angular从JSON响应服务中提取firstname字段,并返回一个充满firstname的数组 这是JSON对象的名称: { “_碎片”:{ “失败”:0, “跳过”:0, "成功":一,, “总数”:1 }, “点击次数”:{ “点击次数”:[ { “_id”:“BKZujHgB0urOc7uDCrf5”, “_索引”:“名称”, “_分数”:1.0, “_来源”:{ “名字”:“艾丽西亚” }, “\u类型”:“\u单据” }, { “_id”:“BaZujHgB0urOc7u

我试图用angular从JSON响应服务中提取
firstname
字段,并返回一个充满firstname的数组

这是JSON对象的名称:

{
“_碎片”:{
“失败”:0,
“跳过”:0,
"成功":一,,
“总数”:1
},
“点击次数”:{
“点击次数”:[
{
“_id”:“BKZujHgB0urOc7uDCrf5”,
“_索引”:“名称”,
“_分数”:1.0,
“_来源”:{
“名字”:“艾丽西亚”
},
“\u类型”:“\u单据”
},
{
“_id”:“BaZujHgB0urOc7uDL7e2”,
“_索引”:“名称”,
“_分数”:1.0,
“_来源”:{
“名字”:“爱丽丝”
},
“\u类型”:“\u单据”
}
],
“最高分数”:1.0,
“总数”:{
“关系”:“情商”,
“价值”:2
}
},
“超时”:false,
“take”:4
}
这是我的
服务。ts

public自动完成(名称:string):可观察{
const params=新的HttpParams()
.set('name',name);
返回this.httpClient.get(this.host,{params});
}

您可以在订阅服务后尝试以下操作:

let array=response.hits.hits.map(h=>h.\u source.firstname);

通常情况下,您会得到一个数组,如
[“Alicia”,“Alice”]

请为您的服务提供更多代码。ts。它遗漏了很多东西,看起来你在要求粉碎者为你做这项工作。你试过什么?什么不起作用?