com.jayway.jsonpath.spi.impl
Class JacksonProvider

java.lang.Object
  extended by com.jayway.jsonpath.spi.impl.AbstractJsonProvider
      extended by com.jayway.jsonpath.spi.impl.JacksonProvider
All Implemented Interfaces:
JsonProvider, MappingProvider

public class JacksonProvider
extends AbstractJsonProvider
implements MappingProvider

Author:
Kalle Stenflo

Constructor Summary
JacksonProvider()
           
 
Method Summary
<T> T
convertValue(Object fromValue, Class<T> toValueType)
           
<T extends Collection<E>,E>
T
convertValue(Object fromValue, Class<T> collectionType, Class<E> elementType)
           
 List<Object> createList()
           
 Map<String,Object> createMap()
           
 Mode getMode()
           
 Object parse(InputStream jsonStream)
           
 Object parse(Reader jsonReader)
           
 Object parse(String json)
           
 String toJson(Object obj)
           
 
Methods inherited from class com.jayway.jsonpath.spi.impl.AbstractJsonProvider
clone, getMapValue, isContainer, isList, isMap, toList, toMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JacksonProvider

public JacksonProvider()
Method Detail

getMode

public Mode getMode()
Specified by:
getMode in interface JsonProvider

parse

public Object parse(String json)
             throws InvalidJsonException
Specified by:
parse in interface JsonProvider
Throws:
InvalidJsonException

parse

public Object parse(Reader jsonReader)
             throws InvalidJsonException
Specified by:
parse in interface JsonProvider
Throws:
InvalidJsonException

parse

public Object parse(InputStream jsonStream)
             throws InvalidJsonException
Specified by:
parse in interface JsonProvider
Throws:
InvalidJsonException

toJson

public String toJson(Object obj)
Specified by:
toJson in interface JsonProvider

createMap

public Map<String,Object> createMap()
Specified by:
createMap in interface JsonProvider

createList

public List<Object> createList()
Specified by:
createList in interface JsonProvider

convertValue

public <T> T convertValue(Object fromValue,
                          Class<T> toValueType)
               throws IllegalArgumentException
Specified by:
convertValue in interface MappingProvider
Throws:
IllegalArgumentException

convertValue

public <T extends Collection<E>,E> T convertValue(Object fromValue,
                                                  Class<T> collectionType,
                                                  Class<E> elementType)
                                     throws IllegalArgumentException
Specified by:
convertValue in interface MappingProvider
Throws:
IllegalArgumentException


Copyright © 2011-2012. All Rights Reserved.