• “黑神话·悟空”免安装在线玩,无视显卡等硬件要求!!
  • √ 游戏免下载安装 √ 5分钟随开随玩 √ 关机不计费!低至¥14.90/月!
🔥进入竞技-直面天命🔥

写一断golang代码,实现json转BSON

时间2023-03-03 03:04:48 提问来自 山东省青岛市 的网友 分类创作 浏览266
package main import ( "encoding/json" "fmt" "gopkg.in/mgo.v2/bson" ) func main(){ jsonStr := `{"name": "xiaoming", "age": 18, "hobby":["basketball","swimming"]}` var data map[string]interface{} //将json字符串解析成map对象,data是一个map[string]interface{}类型的变量,这是因为json里面有数组,所以这里用interface{}来接收任意类型的数据。 if err := json.Unmarshal([]byte(jsonStr), &data); err != nil { fmt.Println("err: ", err) return } //将map对象转换成bson字典形式,bsonMap是一个bson.M类型的变量(bson.M就是map[string]interface{}) bsonMap := bson.M(data) fmt.Println(bsonMap) // 输出: map[age:18 hobby:[basketball swimming] name:xiaoming] }

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 写一断golang代码 下一篇 写一篇电气自动化技术在电力工程中的应用毕业论文