Список сообщений 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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