2017-04-20 3 views
1

zu iterieren Ich habe gerade angular2 gestartet, und bekam ein Problem. Ich bin nicht in der Lage, ein json Dokument in angular2.data zu iterieren kommt aus dem Backend Ich habe viele Möglichkeiten versucht, auch verwendet elipses (?) Operator, aber nicht für mich arbeiten. Bitte helfen Ich möchte Name Array unter Bereich drucken here's the json codeIch bin nicht in der Lage, ein JSON-Dokument in angular2

+0

Wie heißt das Json-Objekt? – mast3rd3mon

+1

Bitte werfen Sie Beispielcode aus dem Dienst und der Komponente. – Emerceen

+0

ist sein Land. –

Antwort

0

in Ihrem .ts-Code, versuchen Sie Folgendes:

ngOnInit() { 
    for(let i = 0; i < this.country.length; i++) { 
     for(let n = 0; n < this.country[i].area.length; n++) { 
      console.log(this.country[i].area[n].name); 
     } 
    } 
} 

Sie sollten eine Liste aller Namen in der Konsole

+0

Danke ich habe es –

+0

die Namen könnten anders sein, was Sie verwenden, aber der Code ist der gleiche Weg – mast3rd3mon

0

Zuerst erhalten Sie den JSON als Zeichenfolge; dann rufen Sie einfach JSON.parse(myJsonString) und Sie haben Ihre Json-Objekt

Wenn Sie etwas anderes gemeint, bitte näher erläutern, wie ich (und auch offensichtlich andere) Ihre Frage nicht eindeutig (zB formualted 100% finden, einige Code hinzufügen oder was Sie haben es schon einmal versucht)

Verwandte Themen