Top Description Methods
com.fasterxml.jackson.databind.node

public Interface JsonNodeCreator

Known Direct Implementers
com.fasterxml.jackson.databind.node.JsonNodeFactory, com.fasterxml.jackson.databind.node.ContainerNode
Imports
java.math.BigDecimal, .BigInteger, com.fasterxml.jackson.databind.util.RawValue

Interface that defines common "creator" functionality implemented both by JsonNodeFactory and ContainerNode (that is, JSON Object and Array nodes).
Since
2.3

Method Summary

Modifier and TypeMethod and Description
public ArrayNode
public ArrayNode
arrayNode(int capacity)

Factory method for constructing a JSON Array node with an initial capacity

public ValueNode
binaryNode(byte[] data)

public ValueNode
binaryNode(byte[] data, int offset, int length)

public ValueNode
booleanNode(boolean v)

public ValueNode
public ValueNode
numberNode(byte v)

public ValueNode
public ValueNode
numberNode(short v)

public ValueNode
public ValueNode
numberNode(int v)

public ValueNode
public ValueNode
numberNode(long v)

public ValueNode
public ValueNode
public ValueNode
numberNode(float v)

public ValueNode
public ValueNode
numberNode(double v)

public ValueNode
public ValueNode
public ObjectNode
public ValueNode
public ValueNode
rawValueNode(RawValue value)

Factory method to use for adding "raw values"; pre-encoded values that are included exactly as-is when node is serialized.

public ValueNode

Method Detail

arrayNodeback to summary
public ArrayNode arrayNode()
arrayNodeback to summary
public ArrayNode arrayNode(int capacity)

Factory method for constructing a JSON Array node with an initial capacity

Since
2.8
binaryNodeback to summary
public ValueNode binaryNode(byte[] data)
binaryNodeback to summary
public ValueNode binaryNode(byte[] data, int offset, int length)
booleanNodeback to summary
public ValueNode booleanNode(boolean v)
nullNodeback to summary
public ValueNode nullNode()
numberNodeback to summary
public ValueNode numberNode(byte v)
numberNodeback to summary
public ValueNode numberNode(Byte value)
numberNodeback to summary
public ValueNode numberNode(short v)
numberNodeback to summary
public ValueNode numberNode(Short value)
numberNodeback to summary
public ValueNode numberNode(int v)
numberNodeback to summary
public ValueNode numberNode(Integer value)
numberNodeback to summary
public ValueNode numberNode(long v)
numberNodeback to summary
public ValueNode numberNode(Long value)
numberNodeback to summary
public ValueNode numberNode(BigInteger v)
numberNodeback to summary
public ValueNode numberNode(float v)
numberNodeback to summary
public ValueNode numberNode(Float value)
numberNodeback to summary
public ValueNode numberNode(double v)
numberNodeback to summary
public ValueNode numberNode(Double value)
numberNodeback to summary
public ValueNode numberNode(BigDecimal v)
objectNodeback to summary
public ObjectNode objectNode()
pojoNodeback to summary
public ValueNode pojoNode(Object pojo)
rawValueNodeback to summary
public ValueNode rawValueNode(RawValue value)

Factory method to use for adding "raw values"; pre-encoded values that are included exactly as-is when node is serialized. This may be used, for example, to include fully serialized JSON sub-trees. Note that the concept may not work with all backends, and since no translation of any kinds is done it will not work when converting between data formats.

Since
2.6
textNodeback to summary
public ValueNode textNode(String text)