Skip to content

JSON & serialization

JSON, YAML, XML, Protocol Buffers and other formats. 140 packages across 9 ecosystems.

Mcom.google.protobuf:protobuf-javaCore Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an efficient yet extensible format.4.36.2Sep 17, 2026BSD-3-ClauseMcom.google.protobuf:protobuf-javaliteLite version of Protocol Buffers library. This version is targeted for mobile client use rather than server side use. It is optimized for code size, but does not guarantee API/ABI stability.4.36.2Sep 17, 2026BSD-3-ClauseMcom.squareup.retrofit2:converter-gsonA Retrofit Converter which uses Gson for serialization.3.0.0May 15, 2025Apache-2.0Mcom.alibaba:druidA JDBC datasource implementation.1.2.28Mar 10, 2026Apache-2.0Mcom.google.code.gson:gsonGson2.15.0Oct 24, 2026Apache-2.0Mio.ktor:ktor-serialization-kotlinx-jsonKtor is a framework for quickly creating web applications in Kotlin with minimal effort.3.6.1Oct 30, 2026Apache-2.0Morg.jsoup:jsoupjsoup is a Java library that simplifies working with real-world HTML and XML. It offers an easy-to-use API for URL fetching, data parsing, extraction, and manipulation using DOM API methods, CSS, and xpath selectors. jsoup implements the WHATWG HTML5 specification, and parses HTML to the same DOM as modern browsers.1.23.2Aug 26, 2026MITMio.rest-assured:rest-assuredJava DSL for easy testing of REST services6.3.0Oct 24, 2026Apache-2.0Morg.json:jsonJSON 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.20260814Aug 14, 2026UnlicenseMorg.jetbrains.kotlinx:kotlinx-serialization-jsonKotlin multiplatform serialization runtime library1.12.0Oct 20, 2026Apache-2.0Mcom.alibaba:fastjsonFastjson is a JSON processor (JSON parser + JSON generator) written in Java2.0.66Oct 18, 2026Apache-2.0Mcom.fasterxml.jackson.core:jackson-databindGeneral data-binding functionality for Jackson: works on core streaming API2.22.4Oct 17, 2026Apache-2.0Morg.apache.avro:avroAvro core components1.12.2Aug 7, 2026Mcom.fasterxml.jackson.core:jackson-coreCore Jackson processing abstractions (aka Streaming API), implementation for JSON2.22.4Oct 17, 2026Apache-2.0Mcom.fasterxml.jackson.core:jackson-annotationsCore annotations used for value types, used by Jackson data binding package.2.22May 31, 2026Apache-2.0Mcom.fasterxml.jackson.module:jackson-module-kotlinAdd-on module for Jackson (https://github.com/FasterXML/jackson/) to support Kotlin language, specifically introspection of method/constructor parameter names, without having to add explicit property name annotation.2.22.4Oct 17, 2026Apache-2.0Mcom.thoughtworks.xstream:xstreamXStream Core1.4.21Nov 7, 2024BSD-3-ClauseMcom.fasterxml.jackson.dataformat:jackson-dataformat-xmlData format extension for Jackson to offer alternative support for serializing POJOs as XML and deserializing XML as POJOs.2.22.4Oct 17, 2026Mcom.fasterxml.jackson.datatype:jackson-datatype-jsr310Add-on module to support JSR-310 (Java 8 Date & Time API) data types.2.22.4Oct 17, 2026Mcom.fasterxml.jackson.datatype:jackson-datatype-jdk8Add-on module for Jackson (https://github.com/FasterXML/jackson) to support JDK 8 data types.2.22.4Oct 17, 2026