не может получить доступ к этому JSON NESTED ОБЪЕКТУ - PullRequest
0 голосов
/ 28 февраля 2019

Я пытался получить доступ к этому вложенному объекту json, который является ответом от firebase.Я использую угловой 7 на внешнем интерфейсе и хочу отобразить эти данные на странице.

Возвращенные данные:

{"-LZn4rzsI3_0Mm0pcUZ2":{"email":"primedine@gmail.com","name":"Prime 
Dine Restaurant","phone":9512556799},"-LZn4vGB7v0frlDywQ1x": 
{"email":"mango@gmail.com","name":"@Mango","phone":7992556799},"- 
LZn4xyGeo-yh6945mKC":{"email":"desitadka@gmail.com","name":"Global 
Desi Tadka","phone":8872556799},"-LZn50DSU3JNw6hNcdzz": 
{"email":"vishala@gmail.com","name":"VIshala","phone":9972556799}}

До сих пор я пытался получить доступ, поместив ответв переменной, а затем с помощью data [0] [name], но это не работает.Я также попытался получить к нему доступ только по ключу (имя здесь), но это тоже не сработало.Любые предложения, пожалуйста?

1 Ответ

0 голосов
/ 28 февраля 2019

Вы должны использовать JSON.parse() следующим образом:

var json = '{"-LZn4rzsI3_0Mm0pcUZ2":{"email":"primedine@gmail.com","name":"Prime 
Dine Restaurant","phone":9512556799},"-LZn4vGB7v0frlDywQ1x": 
{"email":"mango@gmail.com","name":"@Mango","phone":7992556799},"- 
LZn4xyGeo-yh6945mKC":{"email":"desitadka@gmail.com","name":"Global 
Desi Tadka","phone":8872556799},"-LZn50DSU3JNw6hNcdzz": 
{"email":"vishala@gmail.com","name":"VIshala","phone":9972556799}}';
var obj = JSON.parse(json);

//Use the object as desired, for example:
Object.keys(obj).forEach(e =>
  console.log(`key = ${e}  name = ${obj[e].name}`)
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...