High-performance JSON parser

Related tags

JSON HikariJSON
Overview

HikariJSON

A High-performance JSON parser.

HikariJSON is targeted exclusively at Java 8. If you need legacy support, there are several decent libraries available.


JMH Benchmarks
Microbenchmarks were created to isolate and measure the performance of popular JSON libraries using the JMH microbenchmark framework developed by the Oracle JVM performance team. You can checkout the HikariJSON benchmark project for details and review/run the benchmarks yourself.

Note: These are extremely early results and do not reflect our final goals.

You might also like...

Reflectionless command line parser

jbock is a command line parser, which uses the same annotation names as JCommander and picocli. However it does not use reflection. It is an annotatio

Jan 4, 2023

Parser of the table of contents file of the 1C platform syntax helper

Parser of the table of contents file of the 1C platform syntax helper

Парсер файла оглавления синтакс-помощника платформы 1С Что делает? Парсит вот это: Оглавление представляет собой файл без расширения, лежит в файле sh

Jan 27, 2022

A Java serialization/deserialization library to convert Java Objects into JSON and back

Gson 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 a

Jan 8, 2023

Screaming fast JSON parsing and serialization library for Android.

Screaming fast JSON parsing and serialization library for Android.

#LoganSquare The fastest JSON parsing and serializing library available for Android. Based on Jackson's streaming API, LoganSquare is able to consiste

Dec 18, 2022

A modern JSON library for Kotlin and Java.

Moshi Moshi is a modern JSON library for Android and Java. It makes it easy to parse JSON into Java objects: String json = ...; Moshi moshi = new Mos

Dec 31, 2022

JSON query and transformation language

JSLT JSLT is a complete query and transformation language for JSON. The language design is inspired by jq, XPath, and XQuery. JSLT can be used as: a q

Dec 30, 2022

Sawmill is a JSON transformation Java library

Sawmill is a JSON transformation Java library

Update: June 25, 2020 The 2.0 release of Sawmill introduces a breaking change to the GeoIpProcessor to comply with the updated license of the MaxMind

Jan 1, 2023

Compare JSON in your Unit Tests

JsonUnit JsonUnit is a library that simplifies JSON comparison in tests. APIs AssertJ integration Hamcrest matchers Spring MVC assertions Spring WebTe

Dec 29, 2022

Genson a fast & modular Java Json library

Genson Genson is a complete json - java conversion library, providing full databinding, streaming and much more. Gensons main strengths? Easy to use

Jan 3, 2023
Comments
  • Project progress

    Project progress

    I just found this project throught the HikariCP (congratulations, by the way). I was wondering if there are any plans on taking back on this project and what else is planned, in case the first answer is yes. Thank you !!!

    opened by mballoni 5
  • Can NOT find HikariJSON in https://search.maven.org

    Can NOT find HikariJSON in https://search.maven.org

    Dear Brett Wooldridge,

    HikariJSON is the fastest JSON parser.

    So, we try to use HikariJSON in out projects. But we can NOT find HikariJSON in https://search.maven.org.

    Can you submit HikariJSON to the Maven repository?

    Thank you!

    opened by york-deng 0
  • Support AnnotatedType/TYPE_USE annotations

    Support AnnotatedType/TYPE_USE annotations

    Not sure how and if this project is active, but here's a suggestion. Since this library is Java 8+ only, it would make a lot of sense that it supports AnnotatedType when deserializing, especially if the support for user-defined (de)serializers is added. This would allow fine grained logic in the custom (de)serializers. E.g. A custom (de)serializer could be written to process types such as List<@Base64 Book> by Base64-de/encoding the JSON value before the usual (de)serialization.

    I've been looking for a Java JSON library with such capabilities for use in my project, and exactly 0 exist. I maintain a library for advanced reflection that works with AnnotatedType but don't really have the capacity to develop a JsSON library as well, so I'm opening this suggestion on projects that are Java 8+ only or in early development (as this one seems to be).

    enhancement 
    opened by kaqqao 6
  • Tasks

    Tasks

    Project tasks:

    • [ ] Implement POJO to JSON serialization
    • [ ] JSR 353 API support, benchmarked against reference implementation, and tested with the acceptance test suite.
    • [ ] Support for user-defined serializers/deserializers?
    opened by brettwooldridge 1
Owner
Brett Wooldridge
Vice President and Lead Architect of Software Development. Father of an angel who fell to Earth and somehow into my life.
Brett Wooldridge
MapNeat is a JVM library written in Kotlin that provides an easy to use DSL (Domain Specific Language) for transforming JSON to JSON, XML to JSON, POJO to JSON in a declarative way.

MapNeat is a JVM library written in Kotlin that provides an easy to use DSL (Domain Specific Language) for transforming JSON to JSON, XML to JSON, POJ

Andrei Ciobanu 59 Sep 17, 2022
High performance JVM JSON library

DSL-JSON library Fastest JVM (Java/Android/Scala/Kotlin) JSON library with advanced compile-time databinding support. Compatible with DSL Platform. Ja

New Generation Software Ltd 835 Jan 2, 2023
A fast JSON parser/generator for Java.

fastjson Fastjson 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 str

Alibaba 25.1k Dec 31, 2022
Fast JSON parser for java projects

ig-json-parser Fast JSON parser for java projects. Getting started The easiest way to get started is to look at maven-example. For more comprehensive

Instagram 1.3k Dec 26, 2022
JSON to JSON transformation library written in Java.

Jolt JSON to JSON transformation library written in Java where the "specification" for the transform is itself a JSON document. Useful For Transformin

Bazaarvoice 1.3k Dec 30, 2022
Generate Java types from JSON or JSON Schema and annotates those types for data-binding with Jackson, Gson, etc

jsonschema2pojo jsonschema2pojo generates Java types from JSON Schema (or example JSON) and can annotate those types for data-binding with Jackson 2.x

Joe Littlejohn 5.9k Jan 5, 2023
Essential-json - JSON without fuss

Essential JSON Essential JSON Rationale Description Usage Inclusion in your project Parsing JSON Rendering JSON Building JSON Converting to JSON Refer

Claude Brisson 1 Nov 9, 2021
A simple java JSON deserializer that can convert a JSON into a java object in an easy way

JSavON A simple java JSON deserializer that can convert a JSON into a java object in an easy way. This library also provide a strong object convertion

null 0 Mar 18, 2022
A 250 lines single-source-file hackable JSON deserializer for the JVM. Reinventing the JSON wheel.

JSON Wheel Have you ever written scripts in Java 11+ and needed to operate on some JSON string? Have you ever needed to extract just that one deeply-n

Roman Böhm 14 Jan 4, 2023
A JSON Schema validation implementation in pure Java, which aims for correctness and performance, in that order

Read me first The current version of this project is licensed under both LGPLv3 (or later) and ASL 2.0. The old version (2.0.x) was licensed under LGP

Java Json Tools 1.5k Jan 4, 2023