Skip to content

grobmeier/jjson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

229 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JJSON

JJSON is a small Java library for working with JSON. It provides a simple JSON object model, a parser for JSON strings, and annotation-based conversion between POJOs and JSON.

This software was originally developed for Time & Bill, a time tracking application. JJSON is now in maintenance mode because Time & Bill has migrated to Spring.

Maintenance mode means that JJSON receives security updates, dependency updates, build and release fixes, and compatibility fixes for existing behavior. New features are unlikely.

Modules

  • jjson contains the core JSON model and annotation mapper.
  • jjson-struts2 contains a legacy Struts 2 result type for returning JSON responses.

Maven Coordinates

Core library:

<dependency>
  <groupId>de.grobmeier.json</groupId>
  <artifactId>jjson</artifactId>
  <version>0.1.8</version>
</dependency>

Struts 2 plugin:

<dependency>
  <groupId>de.grobmeier.json</groupId>
  <artifactId>jjson-struts2</artifactId>
  <version>0.0.10</version>
</dependency>

Project Status

The Java JSON ecosystem is mature. Jackson, Gson, Moshi, Jakarta JSON-B, and Jakarta JSON-P are better choices for most new projects.

JJSON can still be useful for small legacy Java projects, existing users of the de.grobmeier.json:jjson coordinates, and applications that need a compact JSON object model with stable historical behavior.

Build

mvn test

Release helper:

scripts/release.sh help

About

JJSON is a pure Java lib dealing with JSON. It does not need dependencies and is easy to use.

Resources

Stars

14 stars

Watchers

3 watching

Forks

Packages

 
 
 

Contributors