Value Array json: Wie bekomme ich Elemente mit Angular js?

7

Der Aufruf der API gibt diesen json zurück:

%Vor%

Ich kann den API-Code nicht ändern.

Ich benutze Angular und ich kann nicht sehen, um Zugang zu den Werten zu bekommen.

Dies ist mein Controller:

%Vor%

Ich habe es versucht

data.RESULT.ROW, data.RESULT.ROW [1], data.RESULT [0] .ROW, data.RESULT [0] .ROW [1], data.ROW [1]

Wie kann ich dieses Element bekommen?

    
Ruudje 30.11.2013, 17:30
quelle

2 Antworten

25

Was Sie erhalten, beginnt mit [ , also ist es ein Array. Du brauchst also data[0] .

Das erste Element dieses Arrays ( data[0] ) ist ein Objekt (es beginnt mit { ), das ein RESULT-Attribut hat. Sie können also data[0].RESULT verwenden.

Der Wert des RESULT-Attributs ist ein anderes Objekt, das ein ROWS -Attribut hat (Beachten Sie das letzte S ). Sie können also data[0].RESULT.ROWS verwenden.

Der Wert von ROWS ist ein Array, das ein anderes Array enthält, also benötigen Sie data[0].RESULT.ROWS[0][1] .

    
JB Nizet 30.11.2013, 17:36
quelle
2

Ihr api-Ergebnis wird in ein Array eingeschlossen, also müssen Sie das erste Element davon in den Bereich statt des gesamten Arrays speichern.

    
peaceman 30.11.2013 17:35
quelle

Tags und Links