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