網絡數據載體 protobuf/json

      網絡上數據傳輸格式多種多樣,protobuf/json/XML等。json和XML就不多說了,平時用的很多,現在簡單介紹下protobuf,剛好項目中要用到。爲什麼呢,簡單、高效、自定義數據結構等等好處多多。

    入門實例:

    1.下載protoc.exe 和 protobuf-java-2.4.1.jar,放入E:/protobuf

    下載地址: https://pan.baidu.com/s/1pLMCbW3

    2.新建一個person.proto文件

    option java_package = "com.yc.test";  
    option java_outer_classname = "Persons";
    message PersonInfo  {  
      required int32 id = 1;
      required string name = 2;
    }

    3.生成java文件。在cmd中執行命令E:\protobuf>protoc.exe --java_out=./ person.proto

    4.把生成的Persons.java文件拷貝的項目中,創建Test文件

    import com.google.protobuf.InvalidProtocolBufferException;
    import com.yc.test.*;
    public class Test {
        public static void main(String[] args) {
            Persons.PersonInfo.Builder builder=Persons.PersonInfo.newBuilder();  
            builder.setId(1);
            builder.setName("huyc");
   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章