LuaFramework数据传输Protobuf的解析repeated字段

来源:互联网 发布:淘宝评价管理在哪 编辑:程序博客网 时间:2024/04/27 12:58

    因为Lua是一个解释性的脚本语言,顺序就很重要了,从上往下解析。如果遇到数据传输时候,嵌套的语句放的位置就很重要了,错了会有不能解析或者程序中断的情况出现。

废话不多说,上代码。

以下是protobuf格式,用它来生成客户端和服务端使用语言。

//单个角色信息message SelectRoleInfo{optional int64 RoleId = 1;//角色IDoptional int32 JobID = 2;//职业IDoptional string NickName = 3;//昵称optional int32 LV = 4;//等级optional int32 ATK = 5;//最小攻击力optional int32 MATK = 6;//最大攻击力optional int32 DEF = 7;//防御力optional int32 HP = 8;//血量}//获取角色选择列表结果message SelectRoleInfoListResultContract{repeated SelectRoleInfo SelectRoleInfoList = 1;//角色信息列表}

先定义单个信息,后定义repeated才是正确的姿势。


当然尽量使用新的protobuf版本

0 0
原创粉丝点击