Jsqrl (pronounced "Jay Squirrel") is a general use, low level Java library for saving/restoring the state of Java objects to/from JSON format files.
Jsqrl directly supports saving and restoring Java primitive types, arrays, containers, and maps. There is a registry system to enable saving and restoring objects of arbitrary type. It can also save and restore the state of stateful (mutable) objects.
Jsqrl is available as a jar at Maven Central. The dependency listing is:
<dependency>
<groupId>edu.jhuapl.ses</groupId>
<artifactId>jsqrl</artifactId>
<version>1.0.1</version>
</dependency>
Please see the Contributing file for information. Pull requests will be reviewed and merged on a best-effort basis; there are no guarantees, due to funding restrictions.
The Jsqrl package ascribes to the Github Code of Conduct.