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

如何在 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 关注
  • 378 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号