golang 之 bson 与 struct 转换
2015-03-12 18:13
281 查看
bson的介绍不说了
golang下的解析包找到2个 一个是mongo的http://labix.org/gobson
,另外一个比较小众https://github.com/sbunce/bson
这里用的是mongo的作为例子。
对象加上不同的注解,
可以轻松转成xml json bson 想想都兴奋
转载自 http://www.blogjava.net/oathleo/archive/2013/09/22/golang_bson_struct_mongo.html
golang下的解析包找到2个 一个是mongo的http://labix.org/gobson
,另外一个比较小众https://github.com/sbunce/bson
这里用的是mongo的作为例子。
对象加上不同的注解,
可以轻松转成xml json bson 想想都兴奋
package main import ( "fmt" "labix.org/v2/mgo/bson" ) type TestStruct struct { Name string ID int32 } func main() { fmt.Println("start") data, err := bson.Marshal(&TestStruct{Name: "Bob"}) if err != nil { panic(err) } fmt.Println("%q", data) value := TestStruct{} err2 := bson.Unmarshal(data, &value) if err2 != nil { panic(err) } fmt.Println("value:", value) mmap := bson.M{} err3 := bson.Unmarshal(data, mmap) if err3 != nil { panic(err) } fmt.Println("mmap:", mmap) }
转载自 http://www.blogjava.net/oathleo/archive/2013/09/22/golang_bson_struct_mongo.html
相关文章推荐
- golang将interface{}转换为struct
- Golang 奇葩的时间包之Json与struct对象之间互相转换,JsonDate和JsonTime自定义类型如何实现json编码和解码(二)
- golang里如何将一个struct指针转换成slice
- golang中struct和[]byte的相互转换示例
- Golang 父子对象与JSON互相转换以及struct结构体内部的反引号该如何定义字段编码生成json字符串的写法
- golang中struct和[]byte的相互转换
- struct和byte[]相互转换(用Marshal类实现)
- golang学习之--struct类型
- golang笔记——struct
- golang API json,struct结构中标签(Tag)的使用
- [golang] struct转JSON,解析JSON
- golang通过反射使用json字符串调用struct的指定方法及返回json结果
- golang语言中struct的初始化方式
- golang中interface{}转为struct
- MongoDb 将 BsonDocument 集合 转换为强类型 List
- golang struct继承测试
- MapStruct实体间转换
- golang自定义struct字段标签
- golang利用gob序列化struct对象保存到本地
- golang结构体struct学习笔记