Please look at the following:
import java.util.HashMap;
import java.util.Map;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
public class Test {
public static void main(String[] args) throws JsonProcessingException {
Map<String, Object> map = new HashMap<String, Object>();
map.put( "language", "Java" );
map.put( "year", 2016 );
map.put( "isObjectOriented", true );
ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writeValueAsString(map);
System.out.printf( "JSON: %s", jsonInString );
}
}
I have used following jars:
jackson-core-2.7.4.jar
, jackson-databind-2.7.4.jar
and jackson-annotations-2.7.4.jar
. Hope it helps.