public class JacksonJrsTreeCodec
extends com.fasterxml.jackson.core.TreeCodec
TreeCodec implementation that can build "simple", immutable
(read-only) trees out of JSON: these are represented as subtypes
of JrsValue ("Jrs" from "jackson JR Simple").| Modifier and Type | Field and Description |
|---|---|
protected com.fasterxml.jackson.core.ObjectCodec |
_objectCodec |
static JrsMissing |
MISSING |
static JacksonJrsTreeCodec |
SINGLETON |
| Constructor and Description |
|---|
JacksonJrsTreeCodec() |
JacksonJrsTreeCodec(com.fasterxml.jackson.core.ObjectCodec codec) |
| Modifier and Type | Method and Description |
|---|---|
protected List<JrsValue> |
_list() |
protected Map<String,JrsValue> |
_map() |
JrsBoolean |
booleanNode(boolean state)
Factory method for constructing node to represent Boolean values.
|
JrsValue |
createArrayNode() |
JrsValue |
createObjectNode() |
JrsValue |
missingNode() |
JrsValue |
nullNode() |
JrsNumber |
numberNode(Number nr)
Factory method for constructing node to represent String values.
|
<T extends com.fasterxml.jackson.core.TreeNode> |
readTree(com.fasterxml.jackson.core.JsonParser p) |
JrsString |
stringNode(String text)
Factory method for constructing node to represent String values.
|
com.fasterxml.jackson.core.JsonParser |
treeAsTokens(com.fasterxml.jackson.core.TreeNode node) |
void |
writeTree(com.fasterxml.jackson.core.JsonGenerator g,
com.fasterxml.jackson.core.TreeNode treeNode) |
public static JrsMissing MISSING
public static final JacksonJrsTreeCodec SINGLETON
protected com.fasterxml.jackson.core.ObjectCodec _objectCodec
public JacksonJrsTreeCodec()
public JacksonJrsTreeCodec(com.fasterxml.jackson.core.ObjectCodec codec)
public <T extends com.fasterxml.jackson.core.TreeNode> T readTree(com.fasterxml.jackson.core.JsonParser p)
throws IOException
readTree in class com.fasterxml.jackson.core.TreeCodecIOExceptionpublic void writeTree(com.fasterxml.jackson.core.JsonGenerator g,
com.fasterxml.jackson.core.TreeNode treeNode)
throws IOException
writeTree in class com.fasterxml.jackson.core.TreeCodecIOExceptionpublic JrsValue createArrayNode()
createArrayNode in class com.fasterxml.jackson.core.TreeCodecpublic JrsValue createObjectNode()
createObjectNode in class com.fasterxml.jackson.core.TreeCodecpublic JrsValue missingNode()
missingNode in class com.fasterxml.jackson.core.TreeCodecpublic JrsValue nullNode()
nullNode in class com.fasterxml.jackson.core.TreeCodecpublic com.fasterxml.jackson.core.JsonParser treeAsTokens(com.fasterxml.jackson.core.TreeNode node)
treeAsTokens in class com.fasterxml.jackson.core.TreeCodecpublic JrsBoolean booleanNode(boolean state)
state - Whether to create Boolean.TRUE or Boolean.FALSE nodepublic JrsString stringNode(String text)
text - String value for constructed node to containpublic JrsNumber numberNode(Number nr)
nr - Numeric value for constructed node to containCopyright © 2023 FasterXML. All rights reserved.