Spring Integration

org.springframework.integration.json
Class Jackson2JsonObjectMapper

java.lang.Object
  extended by org.springframework.integration.json.Jackson2JsonObjectMapper
All Implemented Interfaces:
JsonObjectMapper<com.fasterxml.jackson.core.JsonParser>

public class Jackson2JsonObjectMapper
extends java.lang.Object
implements JsonObjectMapper<com.fasterxml.jackson.core.JsonParser>

Jackson 2 JSON-processor (@link https://github.com/FasterXML) JsonObjectMapper implementation. Delegates toJson and fromJson to the ObjectMapper

Since:
3.0
Author:
Artem Bilan

Constructor Summary
Jackson2JsonObjectMapper()
           
Jackson2JsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
           
 
Method Summary
<T> T
fromJson(com.fasterxml.jackson.core.JsonParser parser, java.lang.reflect.Type valueType)
           
<T> T
fromJson(java.io.Reader json, java.lang.Class<T> valueType)
           
<T> T
fromJson(java.lang.String json, java.lang.Class<T> valueType)
           
 java.lang.String toJson(java.lang.Object value)
           
 void toJson(java.lang.Object value, java.io.Writer writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Jackson2JsonObjectMapper

public Jackson2JsonObjectMapper()

Jackson2JsonObjectMapper

public Jackson2JsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Method Detail

toJson

public java.lang.String toJson(java.lang.Object value)
                        throws java.lang.Exception
Specified by:
toJson in interface JsonObjectMapper<com.fasterxml.jackson.core.JsonParser>
Throws:
java.lang.Exception

toJson

public void toJson(java.lang.Object value,
                   java.io.Writer writer)
            throws java.lang.Exception
Specified by:
toJson in interface JsonObjectMapper<com.fasterxml.jackson.core.JsonParser>
Throws:
java.lang.Exception

fromJson

public <T> T fromJson(java.lang.String json,
                      java.lang.Class<T> valueType)
           throws java.lang.Exception
Specified by:
fromJson in interface JsonObjectMapper<com.fasterxml.jackson.core.JsonParser>
Throws:
java.lang.Exception

fromJson

public <T> T fromJson(java.io.Reader json,
                      java.lang.Class<T> valueType)
           throws java.lang.Exception
Specified by:
fromJson in interface JsonObjectMapper<com.fasterxml.jackson.core.JsonParser>
Throws:
java.lang.Exception

fromJson

public <T> T fromJson(com.fasterxml.jackson.core.JsonParser parser,
                      java.lang.reflect.Type valueType)
           throws java.lang.Exception
Specified by:
fromJson in interface JsonObjectMapper<com.fasterxml.jackson.core.JsonParser>
Throws:
java.lang.Exception

Spring Integration