Угловой 2 и позже |Извлечь свойства из JSON - PullRequest
0 голосов
/ 21 сентября 2018

Рассмотрим следующую модель json:

{ 
   "idNumber": "8908904",
   "firstname": "John",
   "lastname": "Doe",
   "address": "12 Kent, Pluto, CBD, 67435"
}

Можно ли прочитать только свойства этой модели json?

Ожидаемый результат:

[ "idNumber", "firstname", "lastname", "address" ]

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Используйте код ниже -

let keyArray = Object.keys({ 
                 "idNumber": "8908904",
                 "firstname": "John",
                 "lastname": "Doe",
                 "address": "12 Kent, Pluto, CBD, 67435"
               });
let requiredResponse = {keyArray};
console.log(requiredResponse.keyArray)  //[ "idNumber", "firstname", "lastname", "address" ]
0 голосов
/ 21 сентября 2018
const json = { 
   "idNumber": "8908904",
   "firstname": "John",
   "lastname": "Doe",
   "address": "12 Kent, Pluto, CBD, 67435"
};

json.entries = Object.keys(json);

Это то, что вы ищете, он вернет точно тот же массив, который вы ожидаете

ОБНОВЛЕНИЕ: Вы не можете сохранить массив в Object без ключа,так что вам, вероятно, нужно будет присвоить этот массив новому ключу, как показано выше, и результат будет таким:

{ 
   "idNumber": "8908904",
   "firstname": "John",
   "lastname": "Doe",
   "address": "12 Kent, Pluto, CBD, 67435",
   "entries": ["idNumber", "firstname", "lastname", "address"]
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...