Package ca.uhn.fhir.parser.json
Class JsonLikeValue
java.lang.Object
ca.uhn.fhir.parser.json.JsonLikeValue
- Direct Known Subclasses:
JsonLikeArray
,JsonLikeObject
This is the generalization of anything that is a "value"
element in a JSON structure. This could be a JSON object,
a JSON array, a scalar value (number, string, boolean),
or a null.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JsonLikeArray
asArray(JsonLikeValue element)
static boolean
asBoolean(JsonLikeValue element)
static JsonLikeObject
asObject(JsonLikeValue element)
static String
asString(JsonLikeValue element)
boolean
abstract JsonLikeValue.ScalarType
abstract JsonLikeValue.ValueType
abstract Object
getValue()
boolean
isArray()
boolean
isNull()
boolean
isNumber()
boolean
isObject()
boolean
isScalar()
boolean
isString()
-
Field Details
-
NULL
-
TRUE
-
FALSE
-
-
Constructor Details
-
JsonLikeValue
public JsonLikeValue()
-
-
Method Details
-
getJsonType
-
getDataType
-
getValue
-
isArray
-
isObject
-
isScalar
-
isString
-
isNumber
-
isNull
-
getAsArray
-
getAsObject
-
getAsString
-
getAsNumber
-
getAsBoolean
-
asArray
-
asObject
-
asString
-
asBoolean
-