Jackson (API)
Stable release |
2.x
|
---|---|
Operating system | Cross-platform |
Type | API for JSON |
License | Apache License 2.0 |
Website | http://wiki.fasterxml.com/JacksonHome |
Jackson is a high-performance JSON processor for Java. Developers of it extol the combination of fast, correct, lightweight, and ergonomic attributes of the library.[1][2]
Implemention
Jackson provides many ways of working including simple POJO converted to/from JSON for simple cases. Jackson also provides a set of annotations for mapping too.[3][1]
Usage Example
Sample code for reading and writing with POJOs may look like as follows:
public class ReadWriteJackson {
public static void main(String[] args) throws IOException {
ObjectMapper mapper = new ObjectMapper();
String jsonInput = "{\"id\":0,\"firstName\":\"Robin\",\"lastName\":\"Wilson\"}";
Person q = mapper.readValue(jsonInput, Person.class);
System.out.println("Read and parsed Person from JSON: " + q);
Person p = new Person("Roger", "Rabbit");
System.out.print("Person object " + p + " as JSON = ");
mapper.writeValue(System.out, p);
}
}
See also
References
External links
This article is issued from Wikipedia - version of the 11/22/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.