com.jayway.jsonpath.spi
Interface JsonProvider

All Known Implementing Classes:
AbstractJsonProvider, JacksonProvider, JsonSmartJsonProvider

public interface JsonProvider

Author:
Kalle Stenflo

Method Summary
 Object clone(Object model)
           
 List<Object> createList()
           
 Map<String,Object> createMap()
           
 Object getMapValue(Object map, String key)
          Extracts a value from a Map
 Mode getMode()
           
 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
 Object parse(InputStream jsonStream)
           
 Object parse(Reader jsonReader)
           
 Object parse(String json)
           
 String toJson(Object obj)
           
 List<Object> toList(Object list)
          Converts give object to a List
 Map<String,Object> toMap(Object map)
          Converts given object to a Map
 

Method Detail

getMode

Mode getMode()

parse

Object parse(String json)
             throws InvalidJsonException
Throws:
InvalidJsonException

parse

Object parse(Reader jsonReader)
             throws InvalidJsonException
Throws:
InvalidJsonException

parse

Object parse(InputStream jsonStream)
             throws InvalidJsonException
Throws:
InvalidJsonException

toJson

String toJson(Object obj)

createMap

Map<String,Object> createMap()

createList

List<Object> createList()

clone

Object clone(Object model)

isContainer

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

Parameters:
obj - object to check
Returns:
true if List or Map

isList

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

Parameters:
obj - object to check
Returns:
true if List

toList

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

Parameters:
list -
Returns:

toMap

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

Parameters:
map -
Returns:

getMapValue

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

Parameters:
map -
key -
Returns:

isMap

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

Parameters:
obj - object to check
Returns:
true if Map


Copyright © 2011-2012. All Rights Reserved.