写一断golang代码,实现json转BSON,不能先转map
package main
import (
"encoding/json"
"fmt"
"go.mongodb.org/mongo-driver/bson"
)
func main() {
data := `{"name":"jim","age":20}`
// json转bson,不能先转map,直接解析成bson类型即可
var bsonData bson.M // 定义一个bson类型的数据
err := json.Unmarshal([]byte(data), &bsonData) // 解析json数据到bson类型中
if err != nil { // 判断是否有错误信息,有则打印出来并退出程序运行
fmt.Println("err:", err) // 打印错误信息
return // 退出程序运行
}
fmt.Println("json to bson data:", bsonData) // 没有错误信息,打印解析后的数据
}
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!