[英]How to Convert Map of Data to XML File
InformationUser:[{
"informationUser.availabiltyStartDate:"09/10/2019 23:56:19",
"informationUSer.avaialblilityEndDate:"28/11/2019 21:19:16",
}]
看看文檔: https : //golang.org/pkg/encoding/xml/
這里有一個小例子:
package tests
import (
"encoding/xml"
"fmt"
"testing"
)
type Person struct {
FirstName string `xml:"first_name"`
LastName string `xml:"last_name"`
Age int `xml:"age,attr"`
}
func TestXmlToString(t *testing.T) {
person := Person{
FirstName: "John",
LastName: "Rambo",
Age: 66,
}
data, err := xml.Marshal(person)
if err != nil {
t.Fatal(err)
}
fmt.Printf("Xml: %s\n", data)
}
func TestStringToXml(t *testing.T) {
input := `<Person age="66"><first_name>John</first_name><last_name>Rambo</last_name></Person>`
person := Person{}
err := xml.Unmarshal([]byte(input), &person)
if err != nil {
t.Fatal(err)
}
fmt.Printf("Data: %#v\n", person)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.