Jackson Tree Model Example – JsonNode

In this Jackson Tree Model Example, we will learn how to convert Java Object to JSON and vice-versa ( JSON to Java object). Jackson Tree Model creates a tree representation of a JSON similar to DOM Tree. Hence it is possible to traverse through each node. Jackson  provides JsonNode API through we will be accessing the individual node using the node name.The readTree and writeTree methods of the Jackson ObjectMapper is used to read and write JSON tree.
[Read more…]

Multiple Inheritance in Java 8 through Interface

Multiple Inheritance in Java is nothing but one class extending more than one class. Previous versions of Java(until JDk 7) doesn’t support Multiple Inheritance because it causes a famous problem called Diamond Problem and hence indirectly Multiple Inheritance in Java is achieved using Interfaces. After the introduction of Default Methods in Java 8, even the interfaces can also have the method bodies. In this tutorial let’s see how the Diamond Problem is prevented in Java 8. [Read more…]

Jackson JSON Example | ObjectMapper and @JSONView

Jackson JSON Parser is a very popular JSON Java Parser, which can easily transform Java Objects to JSON and vice versa and Jackson API even provides default mapping for most of the objects which need to be serialized. In my previous articles, we have learnt How to Read a JSON in Java and How to write JSON object to File using GSON and JSON.simple API.  In this Jackson JSON Example, let’s see  how to use Jackson API to read JSON file and Write a JSON file. [Read more…]

Java 8 Default Methods in Interface

Java Interface always can contain the method declaration and cannot contain method implementation (method body), “there is no possible way of adding method implementation to a Java Interface” has become a myth now after the introduction of Default Method in Java 8. Default Method or Defender methods is a new feature which lets the developer add a new method to an existing interface and provides the implementation for it without breaking existing implementation of the interface. For defining method body, we simply need to add Java default keyword while declaring the method. Let’s look into the below example and understand how Default Methods works. [Read more…]

How to write JSON object to File in Java?

In my previous article we have learnt How to read JSON file in Java, now let’s see how we can write JSON Object to File in Java. Here also we will be using the JSON.simple library download the json-simple-1.1.1.jar (or) if you are running on maven add the below dependency to your pom.xml


[Read more…]