Skip to content

An efficient gson-based library which widely allows maintaining JSON in many different ways, locally and remotely!

License

Notifications You must be signed in to change notification settings

moltenjson/MoltenJSON

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License Maven Central

MoltenJSON

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.

Features

  • 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.

Using the library

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.

Download

If your project does not use a build system like Maven or Gradle, then you should consider adding JAR files to your classpath instead.

Examples & Wiki

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

Contributing

Introduction

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.

Setting up workspace:

  • 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.

Building

  • 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.

Disclaimer

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.

About

An efficient gson-based library which widely allows maintaining JSON in many different ways, locally and remotely!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages