Class BooleanJsonNode
- java.lang.Object
-
- software.amazon.awssdk.protocols.jsoncore.internal.BooleanJsonNode
-
-
Constructor Summary
Constructors Constructor Description BooleanJsonNode(boolean value)
-
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
isBoolean()
Returns true if this node represents a JSON boolean: https://datatracker.ietf.org/doc/html/rfc8259#section-3String
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.
-
-
-
Method Detail
-
isBoolean
public boolean isBoolean()
Description copied from interface:JsonNode
Returns true if this node represents a JSON boolean: https://datatracker.ietf.org/doc/html/rfc8259#section-3- Specified by:
isBoolean
in interfaceJsonNode
- See Also:
JsonNode.asBoolean()
-
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.
-
-