Автоматическая генерация библиотеки c для JSON - PullRequest
0 голосов
/ 03 августа 2020

Есть ли такой инструмент, как Google Protobuf для JSON? Я знаю, что вы можете конвертировать из формата Protobuf в JSON, но для этого требуется много дополнительной сериализации / десериализации, и мне было интересно, есть ли какой-то инструмент, который позволяет вам указать структуру сообщения JSON, а затем автоматически генерирует библиотеки для использования на указанном языке (прямая сериализация / десериализация, а не просто оболочка для класса форматирования Protobuf JSON)

Я знаю, что почти все языки предоставляют свой собственный способ обработки JSON, и многие из них даже более высокого уровня позволяют избежать кода синтаксического анализа шаблонной пластины, но я искал универсальный инструмент, в котором вам нужно было бы указать формат только один раз, а затем просто получить сгенерированные библиотеки для использования на нескольких языках.

1 Ответ

0 голосов
/ 03 августа 2020

Эквивалент Protobuf будет JSON -Schema , но по-прежнему зависит от языка от наличия сериализатора или генератора кода, как и Protobuf. * ​​1003 *

Если вы ищете при создании REST-API можно использовать OpenAPI Spe c + swagger-codegen.

...