sdk-java/formats/json-jackson
github-actions[bot] f52356e93a
Bump to 2.0.0-milestone4 (#254)
Signed-off-by: GitHub <noreply@github.com>

Co-authored-by: slinkydeveloper <slinkydeveloper@users.noreply.github.com>
2020-11-09 14:06:44 +01:00
..
src CloudEventDataMapper (#252) 2020-11-09 09:37:37 +01:00
README.md Bump to 2.0.0-milestone4 (#254) 2020-11-09 14:06:44 +01:00
pom.xml Bump to 2.0.0-milestone4 (#254) 2020-11-09 14:06:44 +01:00

README.md

Json EventFormat implementation with Jackson

Javadocs

Implementation of EventFormat using Jackson.

For Maven:

<dependency>
    <groupId>io.cloudevents</groupId>
    <artifactId>cloudevents-json-jackson</artifactId>
    <version>2.0.0-milestone4</version>
</dependency>

Usage

You don't need to perform any operation to configure the module, more than adding the dependency to your project:

CloudEvent event = CloudEventBuilder.v1()
  .withId("hello")
  .withType("example.vertx")
  .withSource(URI.create("http://localhost"))
  .build();

byte[] serialized = EventFormatProvider
  .getInstance()
  .resolveFormat(JsonFormat.CONTENT_TYPE)
  .serialize(event);