Class JsonSmartJsonProvider

    • Field Detail

      • parseMode

        private final int parseMode
      • mapper

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

      • JsonSmartJsonProvider

        public JsonSmartJsonProvider()
      • JsonSmartJsonProvider

        public JsonSmartJsonProvider​(int parseMode)
      • JsonSmartJsonProvider

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

      • createArray

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

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

        public java.lang.Object parse​(java.lang.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 java.lang.Object parse​(java.io.InputStream jsonStream,
                                      java.lang.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 java.lang.String toJson​(java.lang.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()