У меня есть такое определение сообщения 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