Protobuf Jackson

Protobuf+Jackson Binding Library

Лицензия

Лицензия

Категории

Категории

Protobuf Данные Data Structures Jackson JSON
Группа

Группа

com.truward.protobuf
Идентификатор

Идентификатор

protobuf-jackson
Последняя версия

Последняя версия

1.0.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

Protobuf Jackson
Protobuf+Jackson Binding Library
Ссылка на сайт

Ссылка на сайт

https://github.com/truward/protobuf-jackson
Система контроля версий

Система контроля версий

https://github.com/truward/protobuf-jackson

Скачать protobuf-jackson

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.truward.protobuf/protobuf-jackson/ -->
<dependency>
    <groupId>com.truward.protobuf</groupId>
    <artifactId>protobuf-jackson</artifactId>
    <version>1.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.truward.protobuf/protobuf-jackson/
implementation 'com.truward.protobuf:protobuf-jackson:1.0.3'
// https://jarcasting.com/artifacts/com.truward.protobuf/protobuf-jackson/
implementation ("com.truward.protobuf:protobuf-jackson:1.0.3")
'com.truward.protobuf:protobuf-jackson:jar:1.0.3'
<dependency org="com.truward.protobuf" name="protobuf-jackson" rev="1.0.3">
  <artifact name="protobuf-jackson" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.truward.protobuf', module='protobuf-jackson', version='1.0.3')
)
libraryDependencies += "com.truward.protobuf" % "protobuf-jackson" % "1.0.3"
[com.truward.protobuf/protobuf-jackson "1.0.3"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
com.fasterxml.jackson.core : jackson-core jar 2.8.6
com.google.protobuf : protobuf-java jar 3.1.0

provided (1)

Идентификатор библиотеки Тип Версия
com.google.code.findbugs : jsr305 jar 3.0.1

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
org.mockito : mockito-all jar 1.10.19

Модули Проекта

Данный проект не имеет модулей.

protobuf-jackson

Overview

This library provides support for JSON serialization for protobuf objects.

Unfortunately standard library provided by google requires both gson and guava libraries and this may be an overkill for certain projects that already depend on jackson.

So, if your project already has a dependency on new jackson library and you need JSON support for protobuf, this library is for you!

How to use

Add to dependencies in your pom.xml

<dependency>
  <groupId>com.truward.protobuf</groupId>
  <artifactId>protobuf-jackson</artifactId>
  <version>1.0.0</version>
</dependency>

Then in java code:

// serialization
try (JsonGenerator jg = jsonGenerator($yourOutputStream)) {
  ProtobufJacksonUtil.writeJson($yourProtobufInstance, jg);
}

// deserialization
try (JsonParser jp = jsonParser($yourInputStream)) {
  ProtobufJacksonUtil.readJson($YourProtobufModel.class, jp);
}

Версии библиотеки

Версия
1.0.3
1.0.2
1.0.1
1.0.0