public class JsonObjectAccessor
extends java.lang.Object
JsonAccessException
which is a RuntimeException.Constructor and Description |
---|
JsonObjectAccessor(JsonObject jsonObject) |
Modifier and Type | Method and Description |
---|---|
JsonObject |
getJsonObject() |
protected <T> T |
getLongValueOf(java.lang.String name,
java.lang.Class<T> type) |
java.math.BigDecimal |
getOptionalBigDecimalValue(java.lang.String name) |
java.lang.Boolean |
getOptionalBooleanValue(java.lang.String name) |
java.lang.Integer |
getOptionalIntegerValue(java.lang.String name) |
JsonArray |
getOptionalJsonArrayValue(java.lang.String name) |
JsonObjectAccessor |
getOptionalJsonObjectAccessorValue(java.lang.String name) |
JsonObject |
getOptionalJsonObjectValue(java.lang.String name) |
java.lang.Long |
getOptionalLongValue(java.lang.String name) |
java.lang.Object |
getOptionalRawValue(java.lang.String name) |
java.lang.String[] |
getOptionalStringArrayValue(java.lang.String name) |
java.lang.String |
getOptionalStringValue(java.lang.String name) |
<T> T |
getOptionalTypedValue(java.lang.String name,
java.lang.Class<T> type) |
java.lang.Object |
getRawValueOf(java.lang.String name,
boolean isRequired) |
java.math.BigDecimal |
getRequiredBigDecimalValue(java.lang.String name) |
java.lang.Boolean |
getRequiredBooleanValue(java.lang.String name) |
java.lang.Integer |
getRequiredIntegerValue(java.lang.String name) |
JsonArray |
getRequiredJsonArrayValue(java.lang.String name) |
JsonObjectAccessor |
getRequiredJsonObjectAccessorValue(java.lang.String name) |
JsonObject |
getRequiredJsonObjectValue(java.lang.String name) |
java.lang.Long |
getRequiredLongValue(java.lang.String name) |
java.lang.Object |
getRequiredRawValue(java.lang.String name) |
java.lang.String[] |
getRequiredStringArrayValue(java.lang.String name) |
java.lang.String |
getRequiredStringValue(java.lang.String name) |
<T> T |
getRequiredTypedValue(java.lang.String name,
java.lang.Class<T> type) |
protected java.lang.String[] |
getStringArray(java.lang.String name,
boolean isRequired) |
<T> T |
getTypedValueOf(java.lang.String name,
java.lang.Class<T> type,
boolean isRequired) |
void |
signalRequiredFieldMissing(java.lang.String fieldName) |
public JsonObjectAccessor(JsonObject jsonObject)
public JsonObject getJsonObject()
public JsonObjectAccessor getRequiredJsonObjectAccessorValue(java.lang.String name)
public JsonObject getRequiredJsonObjectValue(java.lang.String name)
public JsonArray getRequiredJsonArrayValue(java.lang.String name)
public java.lang.String getRequiredStringValue(java.lang.String name)
public java.lang.String[] getRequiredStringArrayValue(java.lang.String name)
public java.lang.Boolean getRequiredBooleanValue(java.lang.String name)
public java.lang.Integer getRequiredIntegerValue(java.lang.String name)
public java.lang.Long getRequiredLongValue(java.lang.String name)
public java.math.BigDecimal getRequiredBigDecimalValue(java.lang.String name)
public java.lang.Object getRequiredRawValue(java.lang.String name)
public JsonObjectAccessor getOptionalJsonObjectAccessorValue(java.lang.String name)
public JsonObject getOptionalJsonObjectValue(java.lang.String name)
public JsonArray getOptionalJsonArrayValue(java.lang.String name)
public java.lang.String getOptionalStringValue(java.lang.String name)
public java.lang.String[] getOptionalStringArrayValue(java.lang.String name)
public java.lang.Boolean getOptionalBooleanValue(java.lang.String name)
public java.lang.Integer getOptionalIntegerValue(java.lang.String name)
public java.lang.Long getOptionalLongValue(java.lang.String name)
public java.math.BigDecimal getOptionalBigDecimalValue(java.lang.String name)
public java.lang.Object getOptionalRawValue(java.lang.String name)
public <T> T getOptionalTypedValue(java.lang.String name, java.lang.Class<T> type)
public <T> T getRequiredTypedValue(java.lang.String name, java.lang.Class<T> type)
public <T> T getTypedValueOf(java.lang.String name, java.lang.Class<T> type, boolean isRequired)
public java.lang.Object getRawValueOf(java.lang.String name, boolean isRequired)
public void signalRequiredFieldMissing(java.lang.String fieldName) throws JsonAccessException
JsonAccessException
protected java.lang.String[] getStringArray(java.lang.String name, boolean isRequired)
protected <T> T getLongValueOf(java.lang.String name, java.lang.Class<T> type)