public class JsonObject extends JsonElement
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
|
JsonObject(java.lang.String jsonString)
Create a JSON object from a string form of a JSON object
|
Modifier and Type | Method and Description |
---|---|
JsonObject |
copy() |
java.lang.String |
encode() |
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) |
java.lang.Object |
getField(java.lang.String fieldName) |
java.util.Set<java.lang.String> |
getFieldNames() |
java.lang.Integer |
getInteger(java.lang.String fieldName) |
java.lang.Long |
getLong(java.lang.String fieldName) |
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) |
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) |
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, isArray, isObject
public JsonObject(java.util.Map<java.lang.String,java.lang.Object> map)
map
- public JsonObject()
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 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 byte[] getBinary(java.lang.String fieldName, byte[] def)
public java.util.Set<java.lang.String> getFieldNames()
public java.lang.Object getField(java.lang.String fieldName)
public java.lang.Object removeField(java.lang.String fieldName)
public int size()
public JsonObject mergeIn(JsonObject other)
public java.lang.String encode()
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()