前段时间,在解析定义的Message时,总是提示解析失败,刚开始以为是消息号与消息没有对应上,检查后发现消息号与消息是对应的。
后来发现消息的一个字段定义为required,但是没有赋值,将该字段值添加后,解析成功。
指定字段规则
1、required
一个格式良好的消息一定要含有1个这种字段,表示该值是必须要设置的
2、optional
消息格式中该字段可以有0个或1个值(不超过1个)
3、repeated
在一个格式良好的消息中,这种字段可以重复任意多次(包括0次)。重复的值的顺序会被保留,表示该值可以重复,相当于java中的list