MoltenJSON is a wide, feature-extensive JSON/GSON library which aims on simplifying loads of JSON operations, which makes dealing with JSON a piece of cake.
- Extremely easy to use
- Well-documented code
- Several tools for reading, writing and parsing JSON files
- Wide support for dealing with web-related operations, such as reading directly off a URL, or creating an HTTP request payload, or parsing data off an HTTP request
- Various configuration types which suit different uses and can handle data (regardless of size) efficiently while allowing it to be accessed easily and simply
- Different JSON utilities for simplifying building JSON.
- Clean, easy-to-read and heavily-documented code.
- Built and implemented to be thread-safe. This library supports running in multi-threaded environments.
- Outstanding performance and very fast.
Setting up the project to use MoltenJSON is explained in details in this wiki page.
The library is configured to produce javadoc and sources JARs. This should allow you to browse JavaDocs from your project directly.
If your project does not use a build system like Maven or Gradle, then you should consider adding JAR files to your classpath instead.
Every entity and class in this library is explained in details in MoltenJSON's wiki. The wiki includes examples on the usage of each of them
If you would like to contribute to MoltenJSON, please keep in mind a few things:
- Code cleanliness, readability and format
- Appropriate JavaDocs
- Warning-free code
- Thread-safe objects
- Generally abiding by Java's good practices and avoiding bad practices.
As for contributing, it's heavily preferred if you use IntelliJ IDEA, as it encourages great practices and the entire project's formatting is based on IntelliJ IDEA's formatter.
- Fork the repository
- Simply clone your fork of the repository:
git clone https://github.com/XXX/MoltenJSON.git
- Do your modifications freely to the code
- Create a pull request which contains your changes and commits.
- The main JAR is produced using the gradle build command.
- JavaDoc JAR is produced using the gradle javadocJar command.
- Sources JAR is produced using the gradle sourcesJar command.
MoltenJSON is not maintained, sponsored nor affiliated with GSON and is an independent project maintained by (an) independent developer(s).
MoltenJSON is licensed under Apache 2.0 license. License terms are found in the LICENSE file.