Wie iteriere ich über ein JSON-Array in Golang?

9

Ich versuche ein JSON-Array zu dekodieren und es in ein Stück einer Struktur einzufügen. Ich habe gelesen, wie das geht, aber nur, wenn das JSON-Array Schlüssel enthält. Mein JSON-Array enthält keine Schlüssel.

Ich habe das Programm nur auf den Teil reduziert, wo es die JSON-Daten behandelt. Es kompiliert und kann unten gefunden werden.

%Vor%

Ich habe nach Dingen wie 'Go Lang JSON decode ohne Schlüssel' gesucht und Artikel (und 'Paketseiten') auf der Go Lang-Website gelesen. Ich kann genug Informationen darüber finden, wie man mit Go und JSON arbeitet, aber keiner meiner gefundenen Artikel erklärt, wie man es ohne Schlüssel im JSON-Array macht.

Ich würde es nicht seltsam finden, wenn ich einen Fehler bekommen würde; Die JSON-Werte sind String-Zahlen (so erhalte ich sie als Eingabe), aber ich versuche, sie in Ganzzahlen zu setzen. Ich bekomme jedoch keinen Fehler. Ich habe versucht, die Werte in den Strings "itemdata" zu machen, das hat nicht viel geholfen. Das Entfernen der Anführungszeichen aus den JSON-Werten hat ebenfalls nicht geholfen.

Ich würde gerne wissen, wie ich mein JSON-Array in ein Stück 'itemdata' verwandeln kann. Der erste von drei Werten würde in "itemdata.data1" gehen, der zweite in "itemdata.data2" und der dritte in "itemdata.data3".

Bitte lassen Sie es mich wissen, wenn Sie denken, dass ich meine Frage verbessern kann.

Vielen Dank im Voraus,
Remi

    
Remi 25.04.2014, 07:46
quelle

1 Antwort

4

Was Sie hier haben, ist ein zweidimensionales Array von Strings. Du kannst es so dekodieren:

%Vor%

Demonstration

    
Denys Séguret 25.04.2014, 07:50
quelle

Tags und Links