<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                > ### protobuf序列化和反序列化 * 體積小: 對于未傳值的字段, 不需要像json那樣傳個字段名和默認值, 可以節省流量 * protobuf是用二進制存儲, 速度比json快, 也因為是二進制, 可讀性差, 調試麻煩些 > ### protoc ~~~ //protoc --go_out-. person.protoc syntax = "proto3"; package person; message Information { string name = 1; int32 age = 2; } message Human { string otherName = 1; repeated Information info = 2; } ~~~ > ### main ~~~ package main import ( "gitee.com/winnie_gss/gin/protoc" "github.com/golang/protobuf/proto" "fmt" ) func main() { var i []*person.Information i1 := person.Information{ Name: "winnie", Age: 18, } i = append(i, &i1) i2 := person.Information{ Name: "winnie2", } i = append(i, &i2) m := person.Human{ OtherName: "別名", Info: i, } //序列化 data, err := proto.Marshal(&m) if err != nil { fmt.Println(err) } fmt.Println(data) //反序列化 var m2 person.Human err = proto.Unmarshal(data, &m2) fmt.Println(m2) } ~~~ > ### 相關閱讀 * [Golang 序列化之 ProtoBuf](https://studygolang.com/articles/9548)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看