public class JsonObject extends JsonElement
Constructor and Description |
---|
JsonObject()
Constructs a JsonObject to be used in constructing a JSON representation.
|
JsonObject(AttributeValueTable avt)
Constructs a JsonObject from an existing JsonElement,
using its parser and event list.
|
JsonObject(JsonElement baseElement)
Constructs a JsonObject from an existing JsonElement,
using its parser and event list.
|
JsonObject(javax.json.stream.JsonParser jsonParser,
List<String> eventList)
Constructs a JsonObject.
|
Modifier and Type | Method and Description |
---|---|
void |
add(AttributeValueTable avt)
Sets fields from the specified AttributeValueTable.
|
void |
add(String key,
boolean value)
Sets a boolean value for the specified key.
|
void |
add(String key,
double value)
Sets a double value for the specified key.
|
void |
add(String key,
JsonElement value)
Sets a JsonElement value for the specified key.
|
void |
add(String key,
long value)
Sets a long value for the specified key.
|
void |
add(String key,
String value)
Sets a String value for the specified key.
|
void |
addNull(String key)
Sets a null value for the specified key.
|
JsonArray |
getArray(String key)
Gets an array for the specified key.
|
Object |
getElement(String key)
Gets an element for the specified key.
|
JsonObject |
getObject(String key)
Gets an object for the specified key.
|
AttributeValue |
getValue(String key)
Gets a String, number, or boolean value (as an AttributeValue)
for the specified key.
|
void |
parseObject()
Parses the object.
|
void |
setArray(String key,
JsonArray value)
Sets a JsonArray value for the specified key.
|
void |
setElement(String key,
JsonElement value)
Sets a JsonElement value for the specified key.
|
void |
setObject(String key,
JsonObject value)
Sets a JsonObject value for the specified key.
|
void |
setValue(String key,
AttributeValue av)
Sets a String, number, or boolean value (as an AttributeValue)
for the specified key.
|
AttributeValueTable |
toAttributeValueTable()
Convert this object to an AttributeValueTable.
|
String |
toString()
Convert this object to JSON format.
|
contructBooleanValue, contructDoubleValue, contructLongValue, contructLongValue, contructStringValue, getJsonEventStringList, getJsonParser, getNextEvent, getValueAsJsonValue
public JsonObject()
public JsonObject(javax.json.stream.JsonParser jsonParser, List<String> eventList)
jsonParser
- the JSON parser being used to create this objecteventList
- the event string listpublic JsonObject(AttributeValueTable avt) throws IfsException
avt
- the JsonElement which holds the
parser and event listIfsException
public JsonObject(JsonElement baseElement)
baseElement
- the JsonElement which holds the
parser and event listpublic AttributeValue getValue(String key)
key
- the keypublic JsonObject getObject(String key)
key
- the keypublic JsonArray getArray(String key)
key
- the keypublic Object getElement(String key)
key
- the keypublic void add(String key, String value)
key
- the keyvalue
- the String valuepublic void add(String key, long value)
key
- the keyvalue
- the long valuepublic void add(String key, double value)
key
- the keyvalue
- the double valuepublic void add(String key, boolean value)
key
- the keyvalue
- the boolean valuepublic void add(String key, JsonElement value)
key
- the keyvalue
- the JsonElement valuepublic void addNull(String key)
key
- the keypublic void add(AttributeValueTable avt)
avt
- the AttributeValueTablepublic void setValue(String key, AttributeValue av)
key
- the keyav
- the AttributeValuepublic void setObject(String key, JsonObject value)
key
- the keyvalue
- the JsonObject valuepublic void setArray(String key, JsonArray value)
key
- the keyvalue
- the JsonArray valuepublic void setElement(String key, JsonElement value)
key
- the keyvalue
- the JsonElement valuepublic String toString()
public AttributeValueTable toAttributeValueTable() throws IfsException
IfsException
- if this operation failspublic void parseObject()
Copyright © 2023. All rights reserved.