how to ignore some fields when serialize object in proto3

440 views
Skip to first unread message

unread,
Nov 3, 2022, 11:16:28 PM11/3/22
to Protocol Buffers
just like 
protected void init(Kryo kryo) {
kryo.setDefaultSerializer(CompatibleFieldSerializer.class);
Serializer serializer = kryo.getSerializer(More.class);
if (serializer instanceof FieldSerializer) {
FieldSerializer fieldSerializer = (FieldSerializer)serializer;
fieldSerializer.removeField("test");
}
}

when i serialize object, kryo will ignore 'test' filed.
can i do this in proto3 ?

Adam Cozzette

unread,
Nov 4, 2022, 8:29:33 AM11/4/22
to 哈, Protocol Buffers
No, there is no built-in support for serializing a message while ignoring particular fields. Probably the easiest way to do that would be to just make a copy of the message that excludes the fields you want to skip.

--
You received this message because you are subscribed to the Google Groups "Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to protobuf+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/protobuf/0ded41d3-6cbc-4cf3-85fb-b5f16b852e03n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages