2016-10-20 2 views
1

я хочу, чтобы создать J объект SON в angular2 так:как создать объект JSON в angular2

{ "classifications": [ 
         { "type1" : [{"name":"text"},{"name":"text2"},{"name":"text2"}]} , 
         { "type2" : [{"name":"image"},{"name":"img2"},{"name":"img3"},{"name":"img4"}]} , 
         { "type3" : [{"name":"mp3"}]} 
         ] 
     } 

это правильный путь или нет ?? если нет, то как это сделать и как получить данные из этого объекта J SON?

+0

Что не работает? Вы получили сообщение об ошибке? –

+0

Нет, просто я не уверен об этом, и я не знаю, как получить данные от него для тестирования. –

+0

Вам не нужно '' 'для ключей, но, кроме того, все должно быть хорошо. –

ответ

1
let x = { "classifications": [ 
         { "type1" : [{"name":"text"},{"name":"text2"},{"name":"text2"}]} , 
         { "type2" : [{"name":"image"},{"name":"img2"},{"name":"img3"},{"name":"img4"}]} , 
         { "type3" : [{"name":"mp3"}]} 
         ] 
     } 

console.log(x.classifications[0].type1[0].name); 
+0

это сделать ошибку: свойство 'type1' не существует в типе '{"type1": {"name": string;} [];} | {" type2 ": {" name ": string;} [];} | {" type3 ": {" name ": ... '. –

+0

Работает для меня https://plnkr.co/edit/cvnJDUhFAEvykaRXR2m4?p=preview –

+0

спасибо, действительно, это работает, но я не знаю, почему eclipse отмечает это как ошибку синтаксиса –

Смежные вопросы