Thursday, December 8, 2011

JSON Parsing in java with Jackson

When it comes to API data and results (like google APIs), json is of great favor to java developers. There are more than 50 libraries for json processing in different languages. To get an overview of json structure and access the libraries, please refer to http://www.json.org/.

Jackson offers three alternative methods for processing JSON:
  • Streaming API reads and writes JSON content as discrete events.
  • Tree Model provides a mutable in-memory tree representation of a JSON document.
  • Data Binding converts JSON to and from POJOs based either on property accessor conventions or annotations.

For a known structure of API return and the requirement to reconstruct similar data skeleton, it would be effortless if Tree Model is used for the recovery.

To download the latest version of Jackson, please refer to:http://wiki.fasterxml.com/JacksonDownload. Both jackson.core and jackson.mapper will be needed for Tree Model processing.

To add the dependencies from internal jars in Eclipse, refer to:How to Add JARs to Project Build Paths in Eclipse

Tree Model Processing Step by Step

No comments:

Post a Comment