<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)

    }
    主站蜘蛛池模板: 在线电影你懂的亚洲| 老司机永久免费网站在线观看| 亚洲中文字幕久久精品无码APP | 国产精品成人69XXX免费视频| 国产在线98福利播放视频免费| 亚洲欧美国产国产一区二区三区| 国产一精品一AV一免费孕妇| 中文文字幕文字幕亚洲色| 日韩在线播放全免费| 亚洲精品无码久久千人斩| 国产免费一区二区三区不卡 | 精品免费久久久久国产一区 | 亚洲综合色在线观看亚洲| 久久久久久毛片免费看| 亚洲av无码一区二区三区乱子伦| 免费A级毛片av无码| 亚洲一区二区三区四区视频| 青春禁区视频在线观看直播免费 | 18国产精品白浆在线观看免费| 亚洲国产综合在线| 高清国语自产拍免费视频国产| 黄色网页免费观看| 亚洲精品国产精品乱码视色| 最近高清中文字幕无吗免费看| 亚洲av午夜国产精品无码中文字| 亚洲狠狠爱综合影院婷婷| 国产偷伦视频免费观看| 亚洲日本久久久午夜精品| 亚洲av无码成人精品区在线播放| baoyu777永久免费视频| youjizz亚洲| 亚洲欧洲日本在线| 18女人腿打开无遮掩免费| 亚洲丰满熟女一区二区哦| 国产亚洲视频在线播放| 免费毛片a在线观看67194| 免费国产va视频永久在线观看| 亚洲视频在线观看网址| 日本无卡码免费一区二区三区| 久久99精品免费一区二区| 激情综合亚洲色婷婷五月APP|