golang编译xml怎么输出了xml

来源:3-1 struct对象的序列化和反序列化

那月真美

2019-12-06 11:53

package main

import (
   "encoding/xml"
   "fmt"
)
type Person struct {
   name string
   age int
}

func main() {
   person := Person{name:"Anyzm",age:18}
   if data,err := xml.MarshalIndent(person,"", " "); err != nil{
      fmt.Println(err)
      return
   }else{
      fmt.Println(data)
   }

 }

输出结果:

[60 80 101 114 115 111 110 62 60 47 80 101 114 115 111 110 62]

写回答 关注

1回答

  • 空心菜真的很空
    2019-12-06 17:41:00

    MarshalIndent函数输出的是[]byte类型,你的data没有转成string类型

Golang之文本编码处理

掌握对Golang语言中文本编码处理的应用, 搞定日常操作

15753 学习 · 12 问题

查看课程

相似问题