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 boolean |
_failOnDuplicateKeys |
protected com.fasterxml.jackson.core.ObjectCodec |
_objectCodec |
protected boolean |
_useBigDecimalForDouble |
static JrsMissing |
MISSING |
| 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) |
void |
setFailOnDuplicateKeys(boolean state) |
void |
setUseBigDecimalForDouble(boolean state) |
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 final JrsMissing MISSING
protected final com.fasterxml.jackson.core.ObjectCodec _objectCodec
protected boolean _failOnDuplicateKeys
protected boolean _useBigDecimalForDouble
public JacksonJrsTreeCodec()
public JacksonJrsTreeCodec(com.fasterxml.jackson.core.ObjectCodec codec)
public void setFailOnDuplicateKeys(boolean state)
public void setUseBigDecimalForDouble(boolean state)
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 © 2025 FasterXML. All rights reserved.