<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    咖啡伴侶

    呆在上海
    posts - 163, comments - 156, trackbacks - 0, articles - 2

    golang 之 bson 與 struct 轉換

    Posted on 2013-09-22 16:08 oathleo 閱讀(7710) 評論(0)  編輯  收藏 所屬分類: Golang
    bson的介紹不說了
    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)

    }
    主站蜘蛛池模板: 亚洲一区无码中文字幕| 亚洲精品国产成人专区| 黄色免费在线网站| 亚洲性色高清完整版在线观看| 无码人妻一区二区三区免费| 一本到卡二卡三卡免费高| 亚洲第一永久在线观看| 国产乱色精品成人免费视频| 青青操在线免费观看| 亚洲kkk4444在线观看| 亚洲精品乱码久久久久久按摩| 精品香蕉在线观看免费| 一区二区三区免费视频播放器| 亚洲成亚洲乱码一二三四区软件| 免费无码黄网站在线观看| 91福利视频免费| 未满十八私人高清免费影院| 亚洲一区二区中文| 亚洲综合另类小说色区色噜噜| 在线观看AV片永久免费| 成人电影在线免费观看| 污污视频免费观看网站| 亚洲永久网址在线观看| 亚洲AV福利天堂一区二区三| 全部免费毛片免费播放| 可以免费看的卡一卡二| 99久久免费国产精品热| 美女被吸屁股免费网站| 亚洲av成人综合网| 亚洲视频中文字幕| 久久亚洲精品无码播放| 国产免费拔擦拔擦8x| www.999精品视频观看免费| 久久w5ww成w人免费| 两个人的视频www免费| 日本亚洲欧美色视频在线播放 | 4444亚洲国产成人精品| 国产精品亚洲玖玖玖在线观看| 白白国产永久免费视频| 成人男女网18免费视频| 国产h视频在线观看网站免费|