JSON Parsing
Jackson and Gson
Why Json over XML
• Easier grammar
• Lightweight so better performance
• Parsers available for every language
• Better readability
• Transportation independent
• Almost any kind of data can be coded as JSON.
Parsing JsonUsing JACKSON
ObjectMapper mapper = new ObjectMapper();
– mapper.readValue(jsonString, targetPOJO.class);
– mapper.writeValue(jsonString, javaObject)
• POJO should have a default constructor.
JSON string POJO
Parsing JsonUsing Gson
Gson gson = new Gson();
– gson.fromJson(jsonString, targetPOJO.class);
– gson.toJson(javaObject)
JSON string POJO

JSON Parsing

  • 1.
  • 2.
    Why Json overXML • Easier grammar • Lightweight so better performance • Parsers available for every language • Better readability • Transportation independent • Almost any kind of data can be coded as JSON.
  • 3.
    Parsing JsonUsing JACKSON ObjectMappermapper = new ObjectMapper(); – mapper.readValue(jsonString, targetPOJO.class); – mapper.writeValue(jsonString, javaObject) • POJO should have a default constructor. JSON string POJO
  • 4.
    Parsing JsonUsing Gson Gsongson = new Gson(); – gson.fromJson(jsonString, targetPOJO.class); – gson.toJson(javaObject) JSON string POJO