Class EmbeddedObjectJsonNode
- java.lang.Object
-
- software.amazon.awssdk.protocols.jsoncore.internal.EmbeddedObjectJsonNode
-
-
Constructor Summary
Constructors Constructor Description EmbeddedObjectJsonNode(Object embeddedObject)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<JsonNode>
asArray()
WhenJsonNode.isArray()
is true, this returns the array associated with this node.boolean
asBoolean()
WhenJsonNode.isBoolean()
is true, this returns the boolean associated with this node.Object
asEmbeddedObject()
WhenJsonNode.isEmbeddedObject()
is true, this returns the embedded object associated with this node.String
asNumber()
WhenJsonNode.isNumber()
is true, this returns the number associated with this node.Map<String,JsonNode>
asObject()
WhenJsonNode.isObject()
is true, this returns the object associated with this node.String
asString()
WhenJsonNode.isString()
, is true, this returns the string associated with this node.boolean
equals(Object o)
int
hashCode()
boolean
isEmbeddedObject()
Returns true if this node represents a JSON "embedded object".String
text()
WhenJsonNode.isString()
,JsonNode.isBoolean()
, orJsonNode.isNumber()
is true, this will return the value of this node as a textual string.String
toString()
<T> T
visit(JsonNodeVisitor<T> visitor)
Visit this node using the provided visitor.
-
-
-
Constructor Detail
-
EmbeddedObjectJsonNode
public EmbeddedObjectJsonNode(Object embeddedObject)
-
-
Method Detail
-
isEmbeddedObject
public boolean isEmbeddedObject()
Description copied from interface:JsonNode
Returns true if this node represents a JSON "embedded object". This non-standard type is associated with JSON extensions, like CBOR or ION. It allows additional data types to be embedded in a JSON document, like a timestamp or a raw byte array.Users who are only concerned with handling JSON can ignore this field. It will only be present when using a custom
JsonFactory
viaJsonNodeParser.Builder.jsonFactory(JsonFactory)
.- Specified by:
isEmbeddedObject
in interfaceJsonNode
- See Also:
JsonNode.asEmbeddedObject()
-
asNumber
public String asNumber()
Description copied from interface:JsonNode
WhenJsonNode.isNumber()
is true, this returns the number associated with this node. This will throw an exception ifJsonNode.isNumber()
is false.- Specified by:
asNumber
in interfaceJsonNode
- See Also:
JsonNode.text()
-
asString
public String asString()
Description copied from interface:JsonNode
WhenJsonNode.isString()
, is true, this returns the string associated with this node. This will throw an exception ifJsonNode.isString()
()} is false.
-
asBoolean
public boolean asBoolean()
Description copied from interface:JsonNode
WhenJsonNode.isBoolean()
is true, this returns the boolean associated with this node. This will throw an exception ifJsonNode.isBoolean()
is false.
-
asArray
public List<JsonNode> asArray()
Description copied from interface:JsonNode
WhenJsonNode.isArray()
is true, this returns the array associated with this node. This will throw an exception ifJsonNode.isArray()
is false.
-
asObject
public Map<String,JsonNode> asObject()
Description copied from interface:JsonNode
WhenJsonNode.isObject()
is true, this returns the object associated with this node. This will throw an exception ifJsonNode.isObject()
is false.
-
asEmbeddedObject
public Object asEmbeddedObject()
Description copied from interface:JsonNode
WhenJsonNode.isEmbeddedObject()
is true, this returns the embedded object associated with this node. This will throw an exception ifJsonNode.isEmbeddedObject()
is false.- Specified by:
asEmbeddedObject
in interfaceJsonNode
- See Also:
JsonNode.isEmbeddedObject()
-
visit
public <T> T visit(JsonNodeVisitor<T> visitor)
Description copied from interface:JsonNode
Visit this node using the provided visitor.
-
text
public String text()
Description copied from interface:JsonNode
WhenJsonNode.isString()
,JsonNode.isBoolean()
, orJsonNode.isNumber()
is true, this will return the value of this node as a textual string. If this is any other type, this will return null.
-
-