Marshall Map to XML in Go
Vous rencontrez une erreur lors de la tentative de marshal d'une map vers des données XML ? Jetez un œil à cet article pour trouver une solution.
La populaire conversion JSON vers XML est bien connue pour l'utilisation de cartes. Cependant, lorsqu’il s’agit de XML, les choses prennent une tournure différente. Vous vous demandez peut-être pourquoi les cartes ne se comportent pas de la même manière dans les deux situations. Est-il vrai que l'utilisation d'un Struct est la seule solution viable ici ?
Solution
Une solution brillante a été trouvée en utilisant le type xml.Marshaler . Voici comment cela fonctionne :
xml.Marshaler, le marshalling de la carte en XML est aussi simple que :
<code class="go">output, err := xml.MarshalIndent(data, "", " ")</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!