欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

golang xml 轉json

錢淋西1年前9瀏覽0評論

在golang中,我們可以使用標準庫中的encoding/xml來解析xml文件,同時也可以使用標準庫中的encoding/json將xml轉換為json格式。

type Person struct {
Name    string `xml:"name"`
Age     int    `xml:"age"`
Address struct {
City    string `xml:"city"`
Country string `xml:"country"`
} `xml:"address"`
}
func main() {
xmlData := `Tom20
BeijingChina
` var p Person err := xml.Unmarshal([]byte(xmlData), &p) if err != nil { fmt.Println("Error:", err) return } jsonData, err := json.Marshal(p) if err != nil { fmt.Println("Error:", err) return } fmt.Println(string(jsonData)) }

在上面的代碼中,我們定義了一個Person結構體來表示xml數據。然后我們使用xml.Unmarshal函數將xml數據解析為Person結構體實例。接著,我們使用json.Marshal函數將Person結構體實例轉換為json格式的字符串并輸出。