Interface JsonFactory

  • All Known Implementing Classes:
    JreJsonFactory

    public interface JsonFactory
    Factory interface for parsing and creating JSON objects.
    • Method Detail

      • create

        JsonString create​(String string)
        Create a JsonString from a Java String.
        Parameters:
        string - a Java String
        Returns:
        the parsed JsonString
      • create

        JsonNumber create​(double number)
        Create a JsonNumber from a Java double.
        Parameters:
        number - a Java double
        Returns:
        the parsed JsonNumber
      • create

        JsonBoolean create​(boolean bool)
        Create a JsonBoolean from a Java boolean.
        Parameters:
        bool - a Java boolean
        Returns:
        the parsed JsonBoolean
      • createArray

        JsonArray createArray()
        Create an empty JsonArray.
        Returns:
        a new JsonArray
      • createNull

        JsonNull createNull()
        Create a JsonNull.
        Returns:
        a JsonNull instance
      • createObject

        JsonObject createObject()
        Create an empty JsonObject.
        Returns:
        a new JsonObject
      • parse

        <T extends JsonValue> T parse​(String jsonString)
                               throws JsonException
        Parse a String in JSON format and return a JsonValue of the appropriate type.
        Parameters:
        jsonString - a String in JSON format
        Returns:
        a parsed JsonValue
        Throws:
        JsonException