我想从 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
提交
取消