json
General data-binding functionality for Jackson: works on core streaming API
Last Release on Oct 31, 2025
Relocated → tools.jackson.core »
jackson-databind
2. Gson27,527 usages
com.google.code.gson » gsonApache
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object.
Last Release on Sep 10, 2025
Core Jackson processing abstractions (aka Streaming API), implementation for JSON
Last Release on Oct 31, 2025
Relocated → tools.jackson.core »
jackson-core
Core annotations used for value types, used by Jackson data binding package.
Last Release on Oct 30, 2025
5. Jackson Datatype: JSR3108,183 usages
com.fasterxml.jackson.datatype » jackson-datatype-jsr310Apache
Add-on module to support JSR-310 (Java 8 Date & Time API) data types.
Last Release on Oct 31, 2025
Relocated → tools.jackson.datatype »
jackson-datatype-jsr310
Fastjson is a JSON processor (JSON parser + JSON generator) written in Java
Last Release on Oct 25, 2025
Relocated → com.alibaba.fastjson2 »
fastjson2
JSON is a light-weight, language independent, data interchange format.
See http://www.JSON.org/
The files in this package implement JSON encoders/decoders in Java.
It also includes the capability to convert between JSON and XML, HTTP
headers, Cookies, and CDL.
This is a reference implementation. There are a large number of JSON packages
in Java. Perhaps someday the Java community will standardize on one. Until
then, choose carefully.
Last Release on May 17, 2025
8. Jackson Dataformat YAML5,014 usages
com.fasterxml.jackson.dataformat » jackson-dataformat-yamlApache
Support for reading and writing YAML-encoded data via Jackson abstractions.
Last Release on Oct 30, 2025
Relocated → tools.jackson.dataformat »
jackson-dataformat-yaml
9. Kotlinx Serialization JSON4,985 usages
org.jetbrains.kotlinx » kotlinx-serialization-json-jvmApache
Kotlin multiplatform serialization runtime library
Last Release on Jun 27, 2025