Ich habe ein Problem, dass ich nicht sicher bin, wie in Go zu lösen. Ich muss einen Klienten bilden, der mit einer json basierten API spricht.Mehrere Strukturen mit unterschiedlicher Zusammensetzung
Also dachte ich, dass ich Zusammensetzung verwenden würde, um die Struktur ähnlich wie unten zu bauen.
Jetzt würde ich die Datenstruktur an die API senden und die Antwort auf die Ergebnisse unmarshal, alles gut bis jetzt.
Jetzt ist das Problem, dass ich verschiedene Anforderungen zu senden haben, die eine andere "Ergebnisse" Zusammensetzung erfordern und daher viele Definitionen der Datenstruktur in demselben Paket haben müssten, was nicht gut ist.
Ich kämpfe um zu sehen, wie dies getan werden sollte. Irgendwelche Zeiger in einer Richtung werden groß.
"müssen viele Definitionen der Datenstruktur im selben Paket haben, was nicht gut ist" ist eine Annahme. Lassen Sie diese Annahme einfach fallen und beginnen Sie mit der Codierung. – Volker
Also sagst du, dass das in Ordnung ist? Ich kann das in keiner Dokumentation finden, die ich gelesen habe. Auch wenn es möglich ist, es zu tun, ist es der richtige Weg, um das Problem anzugehen, oder versuche ich, die ganze Sache zu machen. –
Sind die "Ergebnisse", die Sie meinen, die Variable 'Result string' in Ihrer' Data' Struktur? Wenn ja, dann kannst du 'interface {}' als Datentyp von 'Result' verwenden. –