recordSource
public record JsonArray(List<JsonValue> values)
    implements JsonValue, Iterable<JsonValue>
Implemented interfaces
JsonValue, Iterable<JsonValue>

Record components

valuesList<JsonValue>

No description.

Accessor: values()

Constructors

public JsonArray()
public JsonArray(List<JsonValue> values)
Parameters
valuesList<JsonValue>

Methods

public void add(JsonValue value)
Parameters
valueJsonValue
public void add(String value)
Parameters
valueString
public void add(Number value)
Parameters
valueNumber
public void add(boolean value)
Parameters
valueboolean
public void addNull()
public JsonArray asArray()
public void clear()
public JsonValue get(int index)
Parameters
indexint
Returns
JsonValue
public JsonArray getArray(int index)
Parameters
indexint
Returns
JsonArray
public Boolean getBoolean(int index)
Parameters
indexint
Returns
Boolean
public BigDecimal getNumber(int index)
Parameters
indexint
Returns
BigDecimal
public JsonObject getObject(int index)
Parameters
indexint
Returns
JsonObject
public String getString(int index)
Parameters
indexint
Returns
String
public JsonType getType()
Returns
JsonType

Implements JsonValue.getType()

public Iterator<JsonValue> iterator()
public JsonValue remove(int index)
Parameters
indexint
Returns
JsonValue
public int size()
Returns
int
public String toJson()
Returns
String

Implements JsonValue.toJson()

public String toString()
Returns
String

Overrides Record.toString()

Inherited methods

From JsonValue11 methods

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

Used by

Methods of other types that accept or return JsonArray.