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.booleanasBoolean()WhenJsonNode.isBoolean()is true, this returns the boolean associated with this node.ObjectasEmbeddedObject()WhenJsonNode.isEmbeddedObject()is true, this returns the embedded object associated with this node.StringasNumber()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.StringasString()WhenJsonNode.isString(), is true, this returns the string associated with this node.booleanequals(Object o)inthashCode()booleanisEmbeddedObject()Returns true if this node represents a JSON "embedded object".Stringtext()WhenJsonNode.isString(),JsonNode.isBoolean(), orJsonNode.isNumber()is true, this will return the value of this node as a textual string.StringtoString()<T> Tvisit(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:JsonNodeReturns 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
JsonFactoryviaJsonNodeParser.Builder.jsonFactory(JsonFactory).- Specified by:
isEmbeddedObjectin interfaceJsonNode- See Also:
JsonNode.asEmbeddedObject()
-
asNumber
public String asNumber()
Description copied from interface:JsonNodeWhenJsonNode.isNumber()is true, this returns the number associated with this node. This will throw an exception ifJsonNode.isNumber()is false.- Specified by:
asNumberin interfaceJsonNode- See Also:
JsonNode.text()
-
asString
public String asString()
Description copied from interface:JsonNodeWhenJsonNode.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:JsonNodeWhenJsonNode.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:JsonNodeWhenJsonNode.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:JsonNodeWhenJsonNode.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:JsonNodeWhenJsonNode.isEmbeddedObject()is true, this returns the embedded object associated with this node. This will throw an exception ifJsonNode.isEmbeddedObject()is false.- Specified by:
asEmbeddedObjectin interfaceJsonNode- See Also:
JsonNode.isEmbeddedObject()
-
visit
public <T> T visit(JsonNodeVisitor<T> visitor)
Description copied from interface:JsonNodeVisit this node using the provided visitor.
-
text
public String text()
Description copied from interface:JsonNodeWhenJsonNode.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.
-
-