package bson
|
|
|
|
import (
|
|
"labix.org/v2/mgo/bson"
|
|
)
|
|
|
|
type BsonTest struct {
|
|
Version float32
|
|
Method string
|
|
Params []string
|
|
}
|
|
|
|
func BsonPack() {
|
|
bson.Marshal(&BsonTest{
|
|
Version: 2.0,
|
|
Method: "echo",
|
|
Params: []string{
|
|
"some",
|
|
"params",
|
|
"here",
|
|
},
|
|
})
|
|
}
|
|
|
|
func BsonUnpack() {
|
|
var test BsonTest
|
|
bson.Unmarshal([]byte(`{"Version":2.0,"Method":"echo","params":["some","params","here"]}`), &test)
|
|
}
|