public class JsonObject extends JsonElement
Instances of this class are not thread-safe.
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
map |
Modifier | Constructor and Description |
---|---|
|
JsonObject()
Create an empty JSON object
|
|
JsonObject(java.util.Map<java.lang.String,java.lang.Object> map)
Create a JSON object based on the specified Map
|
protected |
JsonObject(java.util.Map<java.lang.String,java.lang.Object> map,
boolean copy) |
|
JsonObject(java.lang.String jsonString)
Create a JSON object from a string form of a JSON object
|
Modifier and Type | Method and Description |
---|---|
boolean |
containsField(java.lang.String fieldName)
The containsField() method returns a boolean indicating whether the object has the specified property.
|
JsonObject |
copy() |
java.lang.String |
encode() |
java.lang.String |
encodePrettily() |
boolean |
equals(java.lang.Object o) |
JsonArray |
getArray(java.lang.String fieldName) |
JsonArray |
getArray(java.lang.String fieldName,
JsonArray def) |
byte[] |
getBinary(java.lang.String fieldName) |
byte[] |
getBinary(java.lang.String fieldName,
byte[] def) |
java.lang.Boolean |
getBoolean(java.lang.String fieldName) |
boolean |
getBoolean(java.lang.String fieldName,
boolean def) |
JsonElement |
getElement(java.lang.String fieldName) |
JsonElement |
getElement(java.lang.String fieldName,
JsonElement def) |
<T> T |
getField(java.lang.String fieldName) |
java.util.Set<java.lang.String> |
getFieldNames() |
java.lang.Integer |
getInteger(java.lang.String fieldName) |
java.lang.Integer |
getInteger(java.lang.String fieldName,
int def) |
java.lang.Long |
getLong(java.lang.String fieldName) |
java.lang.Long |
getLong(java.lang.String fieldName,
long def) |
java.lang.Number |
getNumber(java.lang.String fieldName) |
java.lang.Number |
getNumber(java.lang.String fieldName,
int def) |
JsonObject |
getObject(java.lang.String fieldName) |
JsonObject |
getObject(java.lang.String fieldName,
JsonObject def) |
java.lang.String |
getString(java.lang.String fieldName) |
java.lang.String |
getString(java.lang.String fieldName,
java.lang.String def) |
<T> T |
getValue(java.lang.String fieldName) |
JsonObject |
mergeIn(JsonObject other) |
JsonObject |
putArray(java.lang.String fieldName,
JsonArray value) |
JsonObject |
putBinary(java.lang.String fieldName,
byte[] binary) |
JsonObject |
putBoolean(java.lang.String fieldName,
java.lang.Boolean value) |
JsonObject |
putElement(java.lang.String fieldName,
JsonElement value) |
JsonObject |
putNumber(java.lang.String fieldName,
java.lang.Number value) |
JsonObject |
putObject(java.lang.String fieldName,
JsonObject value) |
JsonObject |
putString(java.lang.String fieldName,
java.lang.String value) |
JsonObject |
putValue(java.lang.String fieldName,
java.lang.Object value) |
java.lang.Object |
removeField(java.lang.String fieldName) |
int |
size() |
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
java.lang.String |
toString() |
asArray, asObject, convertList, convertMap, isArray, isObject
public JsonObject(java.util.Map<java.lang.String,java.lang.Object> map)
map
- public JsonObject()
protected JsonObject(java.util.Map<java.lang.String,java.lang.Object> map, boolean copy)
public JsonObject(java.lang.String jsonString)
jsonString
- The string form of a JSON objectpublic JsonObject putString(java.lang.String fieldName, java.lang.String value)
public JsonObject putObject(java.lang.String fieldName, JsonObject value)
public JsonObject putArray(java.lang.String fieldName, JsonArray value)
public JsonObject putElement(java.lang.String fieldName, JsonElement value)
public JsonObject putNumber(java.lang.String fieldName, java.lang.Number value)
public JsonObject putBoolean(java.lang.String fieldName, java.lang.Boolean value)
public JsonObject putBinary(java.lang.String fieldName, byte[] binary)
public JsonObject putValue(java.lang.String fieldName, java.lang.Object value)
public java.lang.String getString(java.lang.String fieldName)
public JsonObject getObject(java.lang.String fieldName)
public JsonArray getArray(java.lang.String fieldName)
public JsonElement getElement(java.lang.String fieldName)
public java.lang.Number getNumber(java.lang.String fieldName)
public java.lang.Long getLong(java.lang.String fieldName)
public java.lang.Integer getInteger(java.lang.String fieldName)
public java.lang.Boolean getBoolean(java.lang.String fieldName)
public byte[] getBinary(java.lang.String fieldName)
public java.lang.String getString(java.lang.String fieldName, java.lang.String def)
public JsonObject getObject(java.lang.String fieldName, JsonObject def)
public JsonElement getElement(java.lang.String fieldName, JsonElement def)
public boolean getBoolean(java.lang.String fieldName, boolean def)
public java.lang.Number getNumber(java.lang.String fieldName, int def)
public java.lang.Long getLong(java.lang.String fieldName, long def)
public java.lang.Integer getInteger(java.lang.String fieldName, int def)
public byte[] getBinary(java.lang.String fieldName, byte[] def)
public java.util.Set<java.lang.String> getFieldNames()
public <T> T getValue(java.lang.String fieldName)
public <T> T getField(java.lang.String fieldName)
public java.lang.Object removeField(java.lang.String fieldName)
public boolean containsField(java.lang.String fieldName)
fieldName
- to lookuppublic int size()
public JsonObject mergeIn(JsonObject other)
public java.lang.String encode()
public java.lang.String encodePrettily()
public JsonObject copy()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.util.Map<java.lang.String,java.lang.Object> toMap()