为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Go 中将 XML 数据转换为 JSON 数据?

如何在 Go 中将 XML 数据转换为 JSON 数据?

Go
达令说 2021-10-04 15:44:04
我想从 Go 中的 XML 文档创建 JSON 对象。现在我正在做的是使用 xml.Unmarshall 函数获取结构对象中的 XML 数据,然后使用 fmt.Sprintf 函数以编程方式格式化 JSON 结构中的字符串。这段代码不可读,我觉得应该有更好的方法来做到这一点。有人可以建议更好的东西。我目前的代码是var root Root_ = xml.Unmarshal(data, &root)fmt.Fprintln(w, fmt.Sprintf("{\"type\": \"%s\", \"action\": \"save\", \"entry\": {\"ads_enabled\": 1, \"comments_enabled\": 0, \"cover_headline\": \"%s\", }}",            root.Type,            root.SeoHeadline, //coverheadline           ))type Root struct {    Type                 string `xml:"type,attr"    json:"type"`    CoverHeadline        string `xml:"Head>PageHeadline>p" json:"cover_headline"`}其中 data 是 byte[] 对象
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 338 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信