public class JsonNodeFactory extends Object
Modifier and Type | Field and Description |
---|---|
static JsonNodeFactory |
instance
Default singleton instance that construct "standard" node instances:
given that this class is stateless, a globally shared singleton
can be used.
|
Modifier | Constructor and Description |
---|---|
protected |
JsonNodeFactory() |
Modifier and Type | Method and Description |
---|---|
ArrayNode |
arrayNode()
Factory method for constructing an empty JSON Array node
|
BinaryNode |
binaryNode(byte[] data)
Factory method for constructing a node that represents given
binary data, and will get serialized as equivalent base64-encoded
String value
|
BinaryNode |
binaryNode(byte[] data,
int offset,
int length)
Factory method for constructing a node that represents given
binary data, and will get serialized as equivalent base64-encoded
String value
|
BooleanNode |
booleanNode(boolean v)
Factory method for getting an instance of JSON boolean value
(either literal 'true' or 'false')
|
NullNode |
nullNode()
Factory method for getting an instance of JSON null node (which
represents literal null value)
|
NumericNode |
numberNode(BigDecimal v)
Factory method for getting an instance of JSON numeric value
that expresses given unlimited precision floating point value
|
NumericNode |
numberNode(BigInteger v)
Factory method for getting an instance of JSON numeric value
that expresses given unlimited range integer value
|
NumericNode |
numberNode(byte v)
Factory method for getting an instance of JSON numeric value
that expresses given 8-bit value
|
ValueNode |
numberNode(Byte value)
Alternate factory method that will handle wrapper value, which may
be null.
|
NumericNode |
numberNode(double v)
Factory method for getting an instance of JSON numeric value
that expresses given 64-bit floating point value
|
ValueNode |
numberNode(Double value)
Alternate factory method that will handle wrapper value, which may
be null.
|
NumericNode |
numberNode(float v)
Factory method for getting an instance of JSON numeric value
that expresses given 32-bit floating point value
|
ValueNode |
numberNode(Float value)
Alternate factory method that will handle wrapper value, which may
be null.
|
NumericNode |
numberNode(int v)
Factory method for getting an instance of JSON numeric value
that expresses given 32-bit integer value
|
ValueNode |
numberNode(Integer value)
Alternate factory method that will handle wrapper value, which may
be null.
|
NumericNode |
numberNode(long v)
Factory method for getting an instance of JSON numeric value
that expresses given 64-bit integer value
|
ValueNode |
numberNode(Long value)
Alternate factory method that will handle wrapper value, which may
be null.
|
NumericNode |
numberNode(short v)
Factory method for getting an instance of JSON numeric value
that expresses given 16-bit integer value
|
ValueNode |
numberNode(Short value)
Alternate factory method that will handle wrapper value, which may
be null.
|
ObjectNode |
objectNode()
Factory method for constructing an empty JSON Object ("struct") node
|
POJONode |
POJONode(Object pojo)
Factory method for constructing a wrapper for POJO
("Plain Old Java Object") objects; these will get serialized
using data binding, usually as JSON Objects, but in some
cases as JSON Strings or other node types.
|
TextNode |
textNode(String text)
Factory method for constructing a node that represents JSON
String value
|
public static final JsonNodeFactory instance
public BooleanNode booleanNode(boolean v)
public NullNode nullNode()
public NumericNode numberNode(byte v)
public ValueNode numberNode(Byte value)
NumericNode
, but just ValueNode
.public NumericNode numberNode(short v)
public ValueNode numberNode(Short value)
NumericNode
, but just ValueNode
.public NumericNode numberNode(int v)
public ValueNode numberNode(Integer value)
NumericNode
, but just ValueNode
.public NumericNode numberNode(long v)
public ValueNode numberNode(Long value)
NumericNode
, but just ValueNode
.public NumericNode numberNode(BigInteger v)
public NumericNode numberNode(float v)
public ValueNode numberNode(Float value)
NumericNode
, but just ValueNode
.public NumericNode numberNode(double v)
public ValueNode numberNode(Double value)
NumericNode
, but just ValueNode
.public NumericNode numberNode(BigDecimal v)
public TextNode textNode(String text)
public BinaryNode binaryNode(byte[] data)
public BinaryNode binaryNode(byte[] data, int offset, int length)
public ArrayNode arrayNode()
public ObjectNode objectNode()