我正在编写一个 API,它检索 Mongo 文档并将这些文档作为 JSON 响应返回。我当然可以通过创建一个具有适当字段映射的结构来做到这一点,但由于我不处理这些文档,我只想将从下面的代码中获得的原始数据转换为 JSON。然后,我的 API 将返回 JSON 作为响应。我有以下代码:var raw []bson.Rawerr = myCollection.Find( bson.M{"name": name},).All(&raw)我想将原始转换为 JSON。我该怎么做?除了开始创建 bson.Raw 之外,还有更好的方法吗?Tech stack:Go 1.1mgo v1 http://godoc.org/labix.org/v1/mgobson v1 http://godoc.org/labix.org/v1/mgo/bson谢谢。
1 回答

阿晨1998
TA贡献2037条经验 获得超6个赞
改为将其解组为映射:
var maps []bson.M err = myCollection.Find(bson.M{"name": name}).All(&maps)
通过这种方式,您可以为encoding/json
包的Marshal
功能提供这些相同的映射。
- 1 回答
- 0 关注
- 232 浏览
添加回答
举报
0/150
提交
取消