Added a new section for JSON Processing, and updated the existing JSON section to clarify it as being more specific to serialization and deserialization.

Applying under contributing guideline "(d) a niche product that fills a gap".
This commit is contained in:
milo.simpson
2015-12-06 13:01:16 -06:00
parent 94f6373701
commit fc46a9fc1a

View File

@ -32,6 +32,7 @@ A curated list of awesome Java frameworks, libraries and software.
- [IDE](#ide)
- [Imagery](#imagery)
- [JSON](#json)
- [JSON Processing](#json-processing)
- [JVM and JDK](#jvm-and-jdk)
- [Logging](#logging)
- [Machine Learning](#machine-learning)
@ -355,13 +356,21 @@ A curated list of awesome Java frameworks, libraries and software.
## JSON
*Libraries that simplify JSON processing.*
*Libraries for serializing and deserializing JSON to and from Java objects.*
* [Genson](http://owlike.github.io/genson/) - Powerful and easy to use Java to JSON conversion library.
* [Gson](https://github.com/google/gson) - Serializes objects to JSON and vice versa. Good performance with on-the-fly usage.
* [Jackson](http://wiki.fasterxml.com/JacksonHome) - Similar to GSON but has performance gains if you need to instantiate the library more often.
* [LoganSquare](https://github.com/bluelinelabs/LoganSquare) - JSON parsing and serializing library based on Jackson's streaming API. Outpeforms GSON & Jackson's library.
## JSON Processing
*Libraries for processing data in JSON format.*
* [JsonPath](https://github.com/jayway/JsonPath) - Extract data from JSON using XPATH like syntax.
* [JsonSurfer](https://github.com/jsurfer/JsonSurfer) - Streaming JsonPath processor dedicated to processing big and complicated JSON data.
* [Jolt](https://github.com/bazaarvoice/jolt) - JSON to JSON transformation tool.
## JVM and JDK
*Current implementations of the JVM/JDK.*