Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Marshal Peta ke XML dalam Go: Adakah Struct Satu-satunya Cara?
Marshall Map to XML in Go
Menghadapi ralat semasa cuba menyusun peta kepada data XML? Lihat artikel ini untuk mendapatkan penyelesaian.
Penukaran JSON-ke-XML yang popular terkenal kerana menggunakan peta. Walau bagaimanapun, apabila ia datang kepada XML, perkara akan berubah. Anda mungkin tertanya-tanya mengapa peta tidak berkelakuan sama dalam kedua-dua situasi. Adakah benar bahawa menggunakan Struct adalah satu-satunya penyelesaian yang berdaya maju di sini?
Penyelesaian
Penyelesaian cemerlang ditemui menggunakan jenis xml.Marshaler . Begini cara ia berfungsi:
xml.Marshaler, menyusun peta kepada XML adalah semudah:
<code class="go">output, err := xml.MarshalIndent(data, "", " ")</code>Kaedah ini menyediakan cara yang mudah untuk mengendalikan peta dalam XML marshalling, menghapuskan keperluan untuk menggunakan Structs.
Atas ialah kandungan terperinci Bagaimana untuk Marshal Peta ke XML dalam Go: Adakah Struct Satu-satunya Cara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!