Go 中將映射編組為 XML
嘗試將映射編組為 XML 資料時遇到錯誤?請查看本文以取得解決方案。
流行的 JSON 到 XML 轉換因利用地圖而聞名。然而,當涉及到 XML 時,情況就不同了。您可能會想知道為什麼地圖在這兩種情況下的行為方式不同。使用 Struct 真的是這裡唯一可行的解決方案嗎?
解決方案
使用 xml.Marshaler 類型找到了一個出色的解決方案。它的工作原理如下:
xml.Marshaler 的自訂StringMap 類型後,將映射編組到XML 就非常簡單:
<code class="go">output, err := xml.MarshalIndent(data, "", " ")</code>
以上是如何在 Go 中將映射編組為 XML:結構是唯一的方法嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!