Ich habe Daten wie dieseGo Parse-JSON-Array von Array
"descriptionMap": [[[1,2], "a"], [[3,4], "b"]]
und ich versuchte, sie zu entschlüsseln mit
DescriptionMap []struct {
OpcodeTableIdPair []int
OpcodeDescription string
} `json:"descriptionMap"`
aber ich erhalte immer leere Arrays,
[[{[] } {[] }]]
Ihre Struktur stimmt nicht mit diesem JSON überein. In JSON haben Sie Array von Arrays mit Array und String und in Go haben Sie Array von Strukturen mit Array und String. Auf der zweiten Ebene gibt es eine Diskrepanz zwischen Array und Struktur. –
@ GrzegorzŻur Ich habe auch 'DescriptionMap [] [] struct' versucht, um für diesen Fall zu sorgen, aber das wird nicht funktionieren. –
Ich glaube, es gibt keine einfache Möglichkeit, ein Array von gemischten Typen direkt zu mapsalisieren ([num, num]," Zeichenfolge "). Sie müssen einen benutzerdefinierten Unmarshaller schreiben - http://eagain.net/articles/go-json-array-to-struct/ – Nadh