classSource
public final class JsonObject
    implements JsonValue
Implemented interfaces
JsonValue

Constructors

public JsonObject(Map<String, JsonValue> values)
Parameters
valuesMap<String, JsonValue>
public JsonObject()

Methods

public JsonObject asObject()
public void clear()
public boolean containsKey(String key)
Parameters
keyString
Returns
boolean
public Map<String, JsonValue> entries()
public boolean equals(Object o)
Parameters
oObject
Returns
boolean

Overrides Object.equals()

public JsonValue get(String key)
Parameters
keyString
Returns
JsonValue
public JsonArray getArray(String key)
Parameters
keyString
Returns
JsonArray
public Boolean getBoolean(String key)
Parameters
keyString
Returns
Boolean
public Double getDouble(String key)
Parameters
keyString
Returns
Double
public Integer getInt(String key)
Parameters
keyString
Returns
Integer
public Long getLong(String key)
Parameters
keyString
Returns
Long
public BigDecimal getNumber(String key)
Parameters
keyString
Returns
BigDecimal
public JsonObject getObject(String key)
Parameters
keyString
Returns
JsonObject
public String getString(String key)
Parameters
keyString
Returns
String
public JsonType getType()
Returns
JsonType

Implements JsonValue.getType()

public boolean has(String key)
Parameters
keyString
Returns
boolean
public int hashCode()
Returns
int

Overrides Object.hashCode()

public Set<String> keys()
Returns
Set<String>
public void put(String key, JsonValue value)
Parameters
keyString
valueJsonValue
public void put(String key, String value)
Parameters
keyString
valueString
public void put(String key, Number value)
Parameters
keyString
valueNumber
public void put(String key, boolean value)
Parameters
keyString
valueboolean
public void putNull(String key)
Parameters
keyString
public JsonValue remove(String key)
Parameters
keyString
Returns
JsonValue
public int size()
Returns
int
public String toJson()
Returns
String

Implements JsonValue.toJson()

public String toString()
Returns
String

Overrides Object.toString()

Inherited methods

From JsonValue11 methods

asArray() asBoolean() asInt() asNumber() asString() isArray() isBoolean() isNull() isNumber() isObject() isString()

Used by

Methods of other types that accept or return JsonObject.