/gson-jackson-interop

A tiny library to provide lower-level interop between Jackson and GSON

Primary LanguageJavaMIT LicenseMIT

Maven Build Package Version

Gson-Jackson-Interop

This library provides some sort of interoperability between Jackson to Gson. Mainly, right now it does two things:

  1. Allows reading source json via Jackson ObjectMapper as JsonElement via the GsonModule
  2. Allows converting between JsonNode and JsonElement and vice-versa via the NodeConverter utility class

Including in your project

Gradle:

repositories {
    maven {
        name = "voigon-releases"
        url = "https://mvn.apartiumservices.com/repository/voigon-releases"
    }
}

dependencies {
    implementation 'dev.voigon:gson-jackson-interop:1.0.0'
}

Maven:

<repositories>
    <repository>
        <id>voigon-releases</id>
        <url>https://mvn.apartiumservices.com/repository/voigon-releases</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>dev.voigon</groupId>
        <artifactId>voigon:gson-jackson-interop</artifactId>
        <version>1.0.0</version>
    </dependency>
</dependencies>

TODO List

  • Reading source json via Jackson ObjectMapper as JsonElement
  • Converting between JsonNode and JsonElement and vice-versa
  • Delegating serializers and deserializers between Gson to Jackson