Ich versuche testen, wie eine JSON-Antwort von einer API, die ich benutze, entpacken.Go: unerwartetes Ende der JSON-Eingabe und json.Unmarshal gibt Nullwerte zurück
Der JSON sieht in etwa so aus;
body := []byte(`[
{"name":"Name1", "value":100.00},
{"name":"Name2", "value":200.00}
]`)
Ich habe um nach verschiedenen Möglichkeiten gesucht, dies zu tun, aber nicht diese Arbeit zu bekommen. Das Unmarshal liefert Nullwerte. Ich bekomme auch einen Fehler "unerwartetes Ende der JSON-Eingabe" (Ich habe die Fehlerbehandlung im Beispiel entfernt).
Vollcodebeispiel - https://play.golang.org/p/VMdWuAm6HS
Referenz:
- https://godoc.org/encoding/json#RawMessage
- Golang json Unmarshal "unexpected end of JSON input"
- How to unmarshal json into interface{} in golang?
Danke für die schnelle Antwort! – multiversed