Получить только часть объекта Json из ответа - PullRequest
0 голосов
/ 16 марта 2019

Как мне вернуть ответ только с частью объекта

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"}
] 

1 Ответ

2 голосов
/ 16 марта 2019

Этот код перебирает объект, проверяет, соответствует ли ключ ожидаемому ключу и соответствует ли значение ожидаемому значению.Если это так, то это 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]);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...