Uses of Class
com.github.openjson.JSONException

  • Uses of JSONException in com.github.openjson

    Methods in com.github.openjson that return JSONException
    Modifier and Type
    Method
    Description
    JSONTokener.syntaxError(String message)
    Returns an exception containing the given message plus the current position and the entire input string.
    JSON.typeMismatch(Object indexOrName, Object actual, String requiredType)
     
    JSON.typeMismatch(Object actual, String requiredType)
     
    Methods in com.github.openjson that throw JSONException
    Modifier and Type
    Method
    Description
    JSONObject.accumulate(String name, Object value)
    Appends value to the array already mapped to name.
    JSONObject.append(String name, Object value)
    Appends values to the array mapped to name.
    JSONStringer.array()
    Begins encoding a new array.
    private void
    JSONStringer.beforeKey()
    Inserts any necessary separators and whitespace before a name.
    private void
    JSONStringer.beforeValue()
    Inserts any necessary separators and whitespace before a literal value, inline array, or inline object.
    (package private) static double
    JSON.checkDouble(double d)
    Returns the input if it is a JSON-permissible value; throws otherwise.
    (package private) void
    JSONArray.checkedPut(Object value)
    Same as JSONArray.put(boolean), with added validity checks.
    (package private) String
    JSONObject.checkName(String name)
     
    (package private) JSONStringer
    JSONStringer.close(JSONStringer.Scope empty, JSONStringer.Scope nonempty, String closeBracket)
    Closes the current scope by appending any necessary whitespace and the given bracket.
    protected void
    JSONObject.encode(JSONStringer stringer)
    Encodes this object using JSONStringer provided
    JSONStringer.endArray()
    Ends encoding the current array.
    JSONStringer.endObject()
    Ends encoding the current object.
    JSONArray.get(int index)
    Returns the value at index.
    JSONObject.get(String name)
    Returns the value mapped by name, or throws if no such mapping exists.
    boolean
    JSONArray.getBoolean(int index)
    Returns the value at index if it exists and is a boolean or can be coerced to a boolean.
    boolean
    JSONObject.getBoolean(String name)
    Returns the value mapped by name if it exists and is a boolean or can be coerced to a boolean, or throws otherwise.
    double
    JSONArray.getDouble(int index)
    Returns the value at index if it exists and is a double or can be coerced to a double.
    double
    JSONObject.getDouble(String name)
    Returns the value mapped by name if it exists and is a double or can be coerced to a double, or throws otherwise.
    int
    JSONArray.getInt(int index)
    Returns the value at index if it exists and is an int or can be coerced to an int.
    int
    JSONObject.getInt(String name)
    Returns the value mapped by name if it exists and is an int or can be coerced to an int, or throws otherwise.
    JSONArray.getJSONArray(int index)
    Returns the value at index if it exists and is a JSONArray.
    JSONObject.getJSONArray(String name)
    Returns the value mapped by name if it exists and is a JSONArray, or throws otherwise.
    JSONArray.getJSONObject(int index)
    Returns the value at index if it exists and is a JSONObject.
    JSONObject.getJSONObject(String name)
    Returns the value mapped by name if it exists and is a JSONObject, or throws otherwise.
    long
    JSONArray.getLong(int index)
    Returns the value at index if it exists and is a long or can be coerced to a long.
    long
    JSONObject.getLong(String name)
    Returns the value mapped by name if it exists and is a long or can be coerced to a long, or throws otherwise.
    JSONArray.getString(int index)
    Returns the value at index if it exists, coercing it if necessary.
    JSONObject.getString(String name)
    Returns the value mapped by name if it exists, coercing it if necessary, or throws if no such mapping exists.
    JSONArray.join(String separator)
    Returns a new string by alternating this array's values with separator.
    JSONStringer.key(String name)
    Encodes the key (property name) to this stringer.
    char
    JSONTokener.next(char c)
    Returns the next available character if it equals c.
    JSONTokener.next(int length)
    Returns the next length characters of the input.
    char
    JSONTokener.nextClean()
    Returns the next character that is not whitespace and does not belong to a comment.
    private int
    JSONTokener.nextCleanInternal()
     
    JSONTokener.nextString(char quote)
    Returns the string up to but not including quote, unescaping any character escape sequences encountered along the way.
    JSONTokener.nextValue()
    Returns the next value from the input.
    private Object
    JSONTokener.nextValue(int nestingLevel)
     
    static String
    JSONObject.numberToString(Number number)
    Encodes the number as a JSON string.
    JSONStringer.object()
    Begins encoding a new object.
    static Map<String,Object>
    JSONObject.objectAsMap(Object bean)
    Creates a name-value map from a bean
    (package private) JSONStringer
    JSONStringer.open(JSONStringer.Scope empty, String openBracket)
    Enters a new scope by appending any necessary whitespace and the given bracket.
    JSONStringer.peek()
    Returns the value on the top of the stack.
    JSONArray.put(double value)
    Appends value to the end of this array.
    JSONArray.put(int index, boolean value)
    Sets the value at index to value, null padding this array to the required length if necessary.
    JSONArray.put(int index, double value)
    Sets the value at index to value, null padding this array to the required length if necessary.
    JSONArray.put(int index, int value)
    Sets the value at index to value, null padding this array to the required length if necessary.
    JSONArray.put(int index, long value)
    Sets the value at index to value, null padding this array to the required length if necessary.
    JSONArray.put(int index, Object value)
    Sets the value at index to value, null padding this array to the required length if necessary.
    JSONArray.put(int index, Collection<?> value)
    Sets the value at index to value wrapped into JSONArray, null padding this array to the required length if necessary.
    JSONObject.put(String name, boolean value)
    Maps name to value, clobbering any existing name/value mapping with the same name.
    JSONObject.put(String name, double value)
    Maps name to value, clobbering any existing name/value mapping with the same name.
    JSONObject.put(String name, int value)
    Maps name to value, clobbering any existing name/value mapping with the same name.
    JSONObject.put(String name, long value)
    Maps name to value, clobbering any existing name/value mapping with the same name.
    JSONObject.put(String name, Object value)
    Maps name to value, clobbering any existing name/value mapping with the same name.
    JSONObject.putOpt(String name, Object value)
    Equivalent to put(name, value) when both parameters are non-null; does nothing otherwise.
    private JSONArray
    JSONTokener.readArray(int nestingLevel)
    Reads a sequence of values and the trailing closing brace ']' of an array.
    private char
    JSONTokener.readEscapeCharacter()
    Unescapes the character identified by the character or characters that immediately follow a backslash.
    private Object
    JSONTokener.readLiteral()
    Reads a null, boolean, numeric or unquoted string literal value.
    private JSONObject
    JSONTokener.readObject(int nestingLevel)
    Reads a sequence of key/value pairs and the trailing closing brace '}' of an object.
    JSONObject.toJSONArray(JSONArray names)
    Returns an array with the values corresponding to names.
    JSONArray.toJSONObject(JSONArray names)
    Returns a new object whose values are the values in this array, and whose names are the values in names.
    JSONArray.toString(int indentSpaces)
    Encodes this array as a human readable JSON string for debugging, such as:
    JSONArray.toString(JSONStringer stringer)
    Encodes this array using JSONStringer provided
    JSONObject.toString(int indentSpaces)
    Encodes this object as a human readable JSON string for debugging, such as:
    JSONObject.toString(JSONStringer stringer)
    Encodes this object using JSONStringer provided
    JSON.typeMismatch(Object indexOrName, Object actual, String requiredType)
     
    JSON.typeMismatch(Object actual, String requiredType)
     
    JSONStringer.value(boolean value)
    Encodes value to this stringer.
    JSONStringer.value(double value)
    Encodes value to this stringer.
    JSONStringer.value(long value)
    Encodes value to this stringer.
    JSONStringer.value(Object value)
    Encodes value.
    Constructors in com.github.openjson that throw JSONException
    Modifier
    Constructor
    Description
     
    Creates a new JSONArray with values from the next array in the tokener.
     
    Creates a new JSONArray with values from the given primitive array.
     
    Creates a new JSONArray with values from the JSON string.
     
    JSONObject(JSONObject copyFrom, String[] names)
    Creates a new JSONObject by copying mappings for the listed names from the given object.
     
    Creates a new JSONObject with name/value mappings from the next object in the tokener.
     
    Creates a json object from a bean
     
    Creates a new JSONObject with name/value mappings from the JSON string.