Class JsonSmartJsonProvider

java.lang.Object
com.jayway.jsonpath.spi.json.AbstractJsonProvider
com.jayway.jsonpath.spi.json.JsonSmartJsonProvider
All Implemented Interfaces:
JsonProvider

public class JsonSmartJsonProvider extends AbstractJsonProvider
  • Field Details

    • parseMode

      private final int parseMode
    • mapper

      private final net.minidev.json.writer.JsonReaderI<?> mapper
  • Constructor Details

    • JsonSmartJsonProvider

      public JsonSmartJsonProvider()
    • JsonSmartJsonProvider

      public JsonSmartJsonProvider(int parseMode)
    • JsonSmartJsonProvider

      public JsonSmartJsonProvider(int parseMode, net.minidev.json.writer.JsonReaderI<?> mapper)
  • Method Details

    • createArray

      public Object createArray()
      Description copied from interface: JsonProvider
      Creates a provider specific json array
      Returns:
      new array
    • createMap

      public Object createMap()
      Description copied from interface: JsonProvider
      Creates a provider specific json object
      Returns:
      new object
    • parse

      public Object parse(String json)
      Description copied from interface: JsonProvider
      Parse the given json string
      Parameters:
      json - json string to parse
      Returns:
      Object representation of json
    • parse

      public Object parse(InputStream jsonStream, String charset) throws InvalidJsonException
      Description copied from interface: JsonProvider
      Parse the given json string
      Parameters:
      jsonStream - input stream to parse
      charset - charset to use
      Returns:
      Object representation of json
      Throws:
      InvalidJsonException
    • toJson

      public String toJson(Object obj)
      Description copied from interface: JsonProvider
      Convert given json object to a json string
      Parameters:
      obj - object to transform
      Returns:
      json representation of object
    • createParser

      private net.minidev.json.parser.JSONParser createParser()