从Response中只获取Json对象的一部分

问题描述 投票:-1回答:1

如何仅返回部分对象的响应

var jason = {
"age" : "24",
"hometown" : "Missoula, MT",
"gender" : "male"
};

如果我只想使用键/值对返回响应。

"hometown" : "Missoula, MT"

Oki,我是新来的,并且认为我可以带来一个反例,我尝试了点符号,它只是返回值而不是关键

var stations = [
    {id: 1, description: "London", lat: 64.1275, lon: 21.9028, observations: [2]},
    {id: 2, description: "Spain", lat: 65.6856, lon: 18.1002, observations: [1]}
];

如果我循环并使用电台[1]。描述我只得到值“伦敦”

[
{description: "London"};
{description: "Spain"}
] 
javascript node.js express
1个回答
2
投票

此代码循环遍历对象,检查密钥是否与预期密钥匹配,以及值是否与预期值匹配。如果是这样,它console.log()的形式是key : value

var jason = {
"age" : "24",
"hometown" : "Missoula, MT",
"gender" : "male"
};
var key = "hometown";
var value = "Missoula, MT";

for (var tempKey in jason) {
  var obj = jason[key];
  
  if (tempKey == key && value == jason[key]) {
    console.log(key + " : " + jason[key]);
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.