public class JsonArray extends JsonElement
| Constructor and Description |
|---|
JsonArray()
Constructs a JsonArray to be used in constructing a JSON representation.
|
JsonArray(JsonElement baseElement)
Constructs a JsonArray from an existing JsonElement,
using its parser and event list.
|
JsonArray(javax.json.stream.JsonParser jsonParser,
List<String> eventList)
Constructs a JsonArray.
|
JsonArray(List<AttributeValueTable> avtList)
Constructs a JsonArray from a list of AttributeValueTable.
|
JsonArray(String[] stringVals)
Constructs a JsonArray to represent an array of Strings.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(boolean value)
Adds a boolean value.
|
void |
add(double value)
Adds a double value.
|
void |
add(JsonArray value)
Adds a JsonArray value.
|
void |
add(JsonObject value)
Adds a JsonObject value.
|
void |
add(long value)
Adds a long value.
|
void |
add(String value)
Adds a String value.
|
void |
addArray(JsonArray value)
Adds a JsonArray value.
|
void |
addElement(JsonElement value)
Adds a JsonElement.
|
void |
addNull()
Adds a null value.
|
void |
addObject(JsonObject value)
Adds a JsonObject value.
|
void |
addTable(AttributeValueTable avt)
Adds a value from the specified AttributeValueTable.
|
void |
addTableList(List<AttributeValueTable> avtList)
Adds values from the specified list of AttributeValueTable.
|
void |
addToTable(AttributeValueTable avt,
String key)
Add this JsonArray to the specified AttributeValueTable.
|
void |
addValue(AttributeValue av)
Adds a String, number, or boolean value (as an AttributeValue).
|
List<JsonArray> |
getArrayList()
Gets the object depiction as a list of JsonArray.
|
Boolean[] |
getBooleanValueArray()
Gets the value as an array of Boolean, if this
object depicts a homogeneous set of Booleans.
|
Double[] |
getDoubleValueArray()
Gets the value as an array of Double, if this
object depicts a homogeneous set of Doubles.
|
List<Object> |
getElementList()
Gets the object depiction as a list of Object, used for cases where the
elements of the array are not homogeneous.
|
Long[] |
getLongValueArray()
Gets the value as an array of Long, if this
object depicts a homogeneous set of Longs.
|
List<JsonObject> |
getObjectList()
Gets the object depiction as a list of JsonObject.
|
String[] |
getStringValueArray()
Gets the value as an array of String, if this
object depicts a homogeneous set of Strings.
|
List<AttributeValue> |
getValueList()
Gets the object depiction as a list of AttributeValue.
|
boolean |
isArrayList()
Checks if this object depicts a list of JsonArray.
|
boolean |
isBooleanValueList()
Checks if this object depicts a list of Boolean AttributeValues.
|
boolean |
isDoubleValueList()
Checks if this object depicts a list of Double AttributeValues.
|
boolean |
isLongValueList()
Checks if this object depicts a list of Long AttributeValues.
|
boolean |
isNullArray()
Checks if this object depicts a null array
(legal in JSON).
|
boolean |
isObjectList()
Checks if this object depicts a list of JsonObject.
|
boolean |
isStringValueList()
Checks if this object depicts a list of String AttributeValues.
|
boolean |
isValueList()
Checks if this object depicts a list of AttributeValue.
|
void |
parseArray()
Parses the array.
|
List<AttributeValueTable> |
toAttributeValueTableList()
Convert this object to a list of AttributeValueTable.
|
String |
toString()
Convert this object to JSON format.
|
contructBooleanValue, contructDoubleValue, contructLongValue, contructLongValue, contructStringValue, getJsonEventStringList, getJsonParser, getNextEvent, getValueAsJsonValuepublic JsonArray()
public JsonArray(javax.json.stream.JsonParser jsonParser,
List<String> eventList)
jsonParser - the JSON parser being used to create this objecteventList - the event string listpublic JsonArray(List<AttributeValueTable> avtList) throws IfsException
avtList - the list of AttributeValueTableIfsExceptionpublic JsonArray(JsonElement baseElement)
baseElement - the JsonElement which holds the
parser and event listpublic JsonArray(String[] stringVals)
stringVals - the String values comprising the arraypublic String[] getStringValueArray() throws IfsException
isStringValueList() returns false)IfsException - if this operation failspublic Boolean[] getBooleanValueArray() throws IfsException
isBooleanValueList() returns false)IfsException - if this operation failspublic Long[] getLongValueArray() throws IfsException
isLongValueList() returns false)IfsException - if this operation failspublic Double[] getDoubleValueArray() throws IfsException
isDoubleValueList() returns false)IfsException - if this operation failspublic List<AttributeValue> getValueList()
isValueList() returns false)public List<JsonObject> getObjectList()
isObjectList() returns false)public List<JsonArray> getArrayList()
isArrayList() returns false)public List<Object> getElementList()
public boolean isStringValueList()
public boolean isBooleanValueList()
public boolean isLongValueList()
public boolean isDoubleValueList()
public boolean isValueList()
public boolean isObjectList()
public boolean isArrayList()
public boolean isNullArray()
public void add(String value)
value - the String valuepublic void add(long value)
value - the long valuepublic void add(double value)
value - the double valuepublic void add(boolean value)
value - the boolean valuepublic void add(JsonObject value)
value - the JsonObject valuepublic void add(JsonArray value)
value - the JsonArray valuepublic void addNull()
public void addTable(AttributeValueTable avt)
avt - the AttributeValueTablepublic void addTableList(List<AttributeValueTable> avtList)
avtList - the list of AttributeValueTablespublic void addValue(AttributeValue av)
av - the AttributeValuepublic void addObject(JsonObject value)
value - the JsonObject valuepublic void addArray(JsonArray value)
value - the JsonArray valuepublic void addElement(JsonElement value)
value - the JsonElement valuepublic String toString()
public List<AttributeValueTable> toAttributeValueTableList() throws IfsException
IfsException - if this operation failspublic void addToTable(AttributeValueTable avt, String key) throws IfsException
avt - the AttributeValueTablekey - the key to use for the valueIfsException - if this operation failspublic void parseArray()
Copyright © 2025. All rights reserved.