2017-05-02 4 views
0

Ich brauche Kind Array in diesem JSON. Ich habe zu viele Möglichkeiten ausprobiert, wie kann ich ArtC -> Name nehmen. Plz Hilfe !! Voll Karte:wie angular JS bekommen komplexe JSON

[ 
{ 
"direction": { 
     "book": "A", 
     "note": "B" 
}, 
"prize": { 
     "kindA": [], 
     "kindB": [], 
     "kindC": [{ 
      "name": "Target#1", 
      "_id": "32131" 
     }] 
    }, 
] 

}

Antwort

1

Zugriff nur den Preis Objekt

console.log(data[0].prize.kindC); 

wenn Sie das erste Objekt

console.log (data [0] .prize zugreifen müssen .kindC [0] .name);

DEMO

var data = [ 
 
    { 
 
    "direction": { 
 
     "book": "A", 
 
     "note": "B" 
 
    }, 
 
    "prize": { 
 
     "kindA": [], 
 
     "kindB": [], 
 
     "kindC": [ 
 
     { 
 
      "name": "Target#1", 
 
      "_id": "32131" 
 
     } 
 
     ] 
 
    } 
 
    } 
 
]; 
 
console.log(data[0].prize.kindC[0].name);

+0

Ich habe es versucht, nicht funktioniert :( –

+0

erhalten Sie einen Fehler? – Sajeetharan

+0

ja. Preiselement des Benutzer-Arrays. so Zugriff wie das nicht funktioniert –

0

DEMO

var jsonObj = [ 
 
    { 
 
    "direction": { 
 
     "book": "A", 
 
     "note": "B" 
 
    }, 
 
    "prize": { 
 
     "kindA": [], 
 
     "kindB": [], 
 
     "kindC": [ 
 
     { 
 
      "name": "Target#1", 
 
      "_id": "32131" 
 
     } 
 
     ] 
 
    } 
 
    } 
 
]; 
 

 
console.log(jsonObj[0].prize.kindC[0].name);