登录
首页 >  Golang >  Go问答

将数据转换为XML格式: 实现数据映射生成XML文件

来源:stackoverflow

时间:2024-03-05 19:15:20 125浏览 收藏

你在学习Golang相关的知识吗?本文《将数据转换为XML格式: 实现数据映射生成XML文件》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

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 := `JohnRambo`
    person := Person{}
    err := xml.Unmarshal([]byte(input), &person)
    if err != nil {
        t.Fatal(err)
    }
    fmt.Printf("Data: %#v\n", person)
}

好了,本文到此结束,带大家了解了《将数据转换为XML格式: 实现数据映射生成XML文件》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>