Список сообщений protobuf в массив JSONJAVA

Программисты JAVA общаются здесь
Anonymous
Список сообщений protobuf в массив JSON

Сообщение Anonymous »

У меня есть такое определение сообщения protobuf:

Код: Выделить всё

message MyThing {
string foo = 1;
int32 bar = 2;
}
И API Java/Kotlin, который возвращает список
Мне нужно отформатировать это как строку JSON, как следует:

Код: Выделить всё

[
{
"foo": "value1",
"bar": 1,
},
{
"foo": "value2",
"bar": 2,
},
{
"foo": "value3",
"bar": 3,
}
]
Я знаю, что могу использовать JsonFormat для преобразования protobuf в JSON, однако это работает только с одним сообщением. Итак, у меня возникли трудности с тем, как преобразовать список сообщений в правильно отформатированный массив JSON, как показано в примере выше, не прибегая к манипуляциям со строками для его форматирования вручную.
Я кратко рассмотрел использование библиотеки Gson, но не уверен, что это правильный подход.

Подробнее здесь: https://stackoverflow.com/questions/788 ... json-array

Вернуться в «JAVA»