Zero Dependencies
The production artifact stays independent of external JSON frameworks.
KISS Java Libraries
Tiny zero-dependency Java 17+ JSON serialization and deserialization with direct field mapping, explicit configuration, and useful parse errors.
Maven
<dependency>
<groupId>io.github.arthurhoch</groupId>
<artifactId>kiss-json</artifactId>
<version>0.1.0</version>
</dependency>
KissJson maps fields directly without getters, setters, runtime plugins, or transitive dependencies. The API is intended to be easy to remember and easy to inspect.
Quick Example
Json json = Json.create();
String text = json.stringify(user);
User parsed = json.parse(text, User.class);
The production artifact stays independent of external JSON frameworks.
Field names, null handling, dates, enums, aliases, and required fields are configured directly.
Parse and mapping errors include path, line, column, and cause context.