Я пытаюсь найти лучший подход для печати нескольких сгенерированных протобуфов Java классов в пользовательский читаемый формат JSON.
Учитывая следующий код, который использует Java класс, сгенерированный из protobuf:
Person.Builder personBuilder = PersonData.newBuilder();
Person person = personBuilder
.setName("John Doe")
.setAge("99")
.build();
Ниже приводится представление JSON по умолчанию при использовании new JsonFormat().printToString(person)
:
{ "name": "John Doe", "age":99 }
Требуемое представление JSON:
"John Doe":{
"age":99
}
Is Существует ли общий обобщенный c способ достижения вышеуказанного для нескольких моделей protobuf?