com.jayway.jsonpath.spi.impl
Class AbstractJsonProvider

java.lang.Object
  extended by com.jayway.jsonpath.spi.impl.AbstractJsonProvider
All Implemented Interfaces:
JsonProvider
Direct Known Subclasses:
JacksonProvider, JsonSmartJsonProvider

public abstract class AbstractJsonProvider
extends Object
implements JsonProvider

Author:
Kalle Stenflo

Constructor Summary
AbstractJsonProvider()
           
 
Method Summary
 Object clone(Object obj)
           
 Object getMapValue(Object map, String key)
          Extracts a value from a Map
 boolean isContainer(Object obj)
          checks if object is instanceof java.util.List or java.util.Map
 boolean isList(Object obj)
          checks if object is instanceof java.util.List
 boolean isMap(Object obj)
          checks if object is instanceof java.util.Map
 List<Object> toList(Object list)
          Converts give object to a List
 Map<String,Object> toMap(Object map)
          Converts given object to a Map
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jayway.jsonpath.spi.JsonProvider
createList, createMap, getMode, parse, parse, parse, toJson
 

Constructor Detail

AbstractJsonProvider

public AbstractJsonProvider()
Method Detail

clone

public Object clone(Object obj)
Specified by:
clone in interface JsonProvider

isContainer

public boolean isContainer(Object obj)
checks if object is instanceof java.util.List or java.util.Map

Specified by:
isContainer in interface JsonProvider
Parameters:
obj - object to check
Returns:
true if List or Map

isList

public boolean isList(Object obj)
checks if object is instanceof java.util.List

Specified by:
isList in interface JsonProvider
Parameters:
obj - object to check
Returns:
true if List

toList

public List<Object> toList(Object list)
Converts give object to a List

Specified by:
toList in interface JsonProvider
Parameters:
list - object to convert
Returns:
object as list

toMap

public Map<String,Object> toMap(Object map)
Converts given object to a Map

Specified by:
toMap in interface JsonProvider
Parameters:
map - object to convert
Returns:
object as map

getMapValue

public Object getMapValue(Object map,
                          String key)
Extracts a value from a Map

Specified by:
getMapValue in interface JsonProvider
Parameters:
map - map to read from
key - key to read
Returns:
value of key in map

isMap

public boolean isMap(Object obj)
checks if object is instanceof java.util.Map

Specified by:
isMap in interface JsonProvider
Parameters:
obj - object to check
Returns:
true if Map


Copyright © 2011-2012. All Rights Reserved.