Spring Integration

org.springframework.integration.json
Class JacksonJsonObjectMapper

java.lang.Object
  extended by org.springframework.integration.json.JacksonJsonObjectMapper
All Implemented Interfaces:
JsonObjectMapper<org.codehaus.jackson.JsonParser>

public class JacksonJsonObjectMapper
extends java.lang.Object
implements JsonObjectMapper<org.codehaus.jackson.JsonParser>

Jackson JSON-processor (@link http://jackson.codehaus.org) JsonObjectMapper implementation. Delegates toJson and fromJson to the ObjectMapper

Since:
3.0
Author:
Artem Bilan

Constructor Summary
JacksonJsonObjectMapper()
           
JacksonJsonObjectMapper(org.codehaus.jackson.map.ObjectMapper objectMapper)
           
 
Method Summary
<T> T
fromJson(org.codehaus.jackson.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

JacksonJsonObjectMapper

public JacksonJsonObjectMapper()

JacksonJsonObjectMapper

public JacksonJsonObjectMapper(org.codehaus.jackson.map.ObjectMapper objectMapper)
Method Detail

toJson

public java.lang.String toJson(java.lang.Object value)
                        throws java.lang.Exception
Specified by:
toJson in interface JsonObjectMapper<org.codehaus.jackson.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<org.codehaus.jackson.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<org.codehaus.jackson.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<org.codehaus.jackson.JsonParser>
Throws:
java.lang.Exception

fromJson

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

Spring Integration