protobuf的ParseFromArray 解析失败的问题

来源:互联网 发布:ksvd算法去噪 编辑:程序博客网 时间:2024/04/30 14:22

前段时间,在解析定义的Message时,总是提示解析失败,刚开始以为是消息号与消息没有对应上,检查后发现消息号与消息是对应的。

后来发现消息的一个字段定义为required,但是没有赋值,将该字段值添加后,解析成功。

指定字段规则

1、required

一个格式良好的消息一定要含有1个这种字段,表示该值是必须要设置的

2、optional

消息格式中该字段可以有0个或1个值(不超过1个)

3、repeated

在一个格式良好的消息中,这种字段可以重复任意多次(包括0次)。重复的值的顺序会被保留,表示该值可以重复,相当于java中的list

1 0