Как бороться с неизвестными полями protobuf в Java? - PullRequest
2 голосов
/ 11 мая 2019

У меня есть приложение Java, которое читает некоторые данные protobuf с другого компьютера, а затем может изменить некоторые значения и записать их обратно.Весьма вероятно, что пользователь может прочитать данные, используя устаревший файл .proto, поэтому в этом случае будут некоторые поля, которые он не понимает.В конечном счете, я хотел бы сохранить неизвестные данные при записи внесенных изменений;Тем не менее, я мог бы согласиться на обнаружение неизвестных данных (чтобы предложить пользователю обновить его / ее приложение).Мне не ясно, как обращаться с неизвестными полями в Java.

Если это поможет, я использую файл версии 2.proto, потому что мне нужно, чтобы он был совместим с nanopb на удаленном компьютере.

Этот вопрос помогает мне, но мой вопрос не имеет ничего общего с JSON.

...