Marshall-Karte zu XML in Go
Beim Versuch, eine Karte zu XML-Daten zuzuordnen, ist ein Fehler aufgetreten? Schauen Sie sich diesen Artikel an, um eine Lösung zu finden.
Die beliebte JSON-zu-XML-Konvertierung ist bekannt für die Verwendung von Karten. Bei XML sieht es jedoch anders aus. Möglicherweise fragen Sie sich, warum sich Karten in beiden Situationen nicht gleich verhalten. Stimmt es, dass die Verwendung einer Struktur hier die einzig praktikable Lösung ist?
Lösung
Mit dem Typ xml.Marshaler wurde eine brillante Lösung gefunden . So funktioniert es:
xml.Marshaler implementiert, ist das Marshallen der Zuordnung in XML so einfach wie:
<code class="go">output, err := xml.MarshalIndent(data, "", " ")</code>
Das obige ist der detaillierte Inhalt vonWie man in Go eine Karte nach XML marshallt: Ist eine Struktur der einzige Weg?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!