2016-10-20 6 views
1

でJSONオブジェクトを作成します。どのように私はこのようなangular2でJのSONオブジェクトを作成したい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;} [];} | {" | "" type3 ":{" name ":... '。 –

+0

私のために働くhttps://plnkr.co/edit/cvnJDUhFAEvykaRXR2m4?p=preview –

+0

本当にそれは動作しますが、なぜEclipseが構文エラーとしてマークするのか分かりません。 –

関連する問題