• 注册
  • 模块/支持库 模块/支持库 关注:1 内容:89

    ProtobufJSON 序列化模块

  • 查看作者
  • 打赏作者
  • 当前位置: 七七博客 > 模块/支持库 > 正文
    • 4
    • 模块/支持库
    • ProtobufJSON 序列化模块

      使用说明

      需要写“结构声明(黄色部分) ”才能正常解析,用于客户端/服务器通讯

      proto格式

      message Class1

      uid byte[]=1 required packed

      uid1 short=2

      uid2 int32=3

      uid3 int64=4

      uid4 float=5

      uid5 double=6

      uid6 string=7

      uid7 bytes=8

      uid8 bool=9

      uid9 fixed32=10

      uid10 fixed64=11

      uid11 Class2=11

      message end

      message Class2

      uid1 int32=1

      message end

      模块需要的格式

      {

      “Class1”: [

      {

      “required”: true,

      “id”: 1,

      “array”: true,

      “name”: “uid”,

      “type”: “byte”,

      “packed”: true

      },

      {

      “required”: false,

      “id”: 2,

      “array”: false,

      “name”: “uid1”,

      “type”: “short”,

      “packed”: false

      },

      {

      “required”: false,

      “id”: 3,

      “array”: false,

      “name”: “uid2”,

      “type”: “int32”,

      “packed”: false

      },

      {

      “required”: false,

      “id”: 4,

      “array”: false,

      “name”: “uid3”,

      “type”: “int64”,

      “packed”: false

      },

      {

      “required”: false,

      “id”: 5,

      “array”: false,

      “name”: “uid4”,

      “type”: “float”,

      “packed”: false

      },

      {

      “required”: false,

      “id”: 6,

      “array”: false,

      “name”: “uid5”,

      “type”: “double”,

      “packed”: false

      },

      {

      “required”: false,

      “id”: 7,

      “array”: false,

      “name”: “uid6”,

      “type”: “string”,

      “packed”: false

      },

      {

      “required”: false,

      “id”: 8,

      “array”: false,

      “name”: “uid7”,

      “type”: “bytes”,

      “packed”: false

      },

      {

      “required”: false,

      “id”: 9,

      “array”: false,

      “name”: “uid8”,

      “type”: “bool”,

      “packed”: false

      },

      {

      “required”: false,

      “id”: 10,

      “array”: false,

      “name”: “uid9”,

      “type”: “fixed32”,

      “packed”: false

      },

      {

      “required”: false,

      “id”: 11,

      “array”: false,

      “name”: “uid10”,

      “type”: “fixed64”,

      “packed”: false

      },

      {

      “required”: false,

      “id”: 11,

      “array”: false,

      “name”: “uid11”,

      “type”: “Class2”,

      “packed”: false

      }

      ],

      “Class2”: [

      {

      “required”: false,

      “id”: 1,

      “array”: false,

      “name”: “uid1”,

      “type”: “int32”,

      “packed”: false

      }

      ]

      }

      隐藏内容需要回复可以看见

      回复
      Lv.12

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复
      Lv.1

      了,谢谢楼主,楼主好人一生平安!

      回复

      8888888888888888888888888888888

      回复

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复

      请登录之后再进行评论

      登录
    • 任务系统
    • 帖子间隔 侧栏位置: