Interface JsonNodeCreator
-
- All Known Implementing Classes:
ArrayNode,ContainerNode,JsonNodeFactory,ObjectNode
public interface JsonNodeCreatorInterface that defines common "creator" functionality implemented both byJsonNodeFactoryandContainerNode(that is, JSON Object and Array nodes).- Since:
- 2.3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ArrayNodearrayNode()ArrayNodearrayNode(int capacity)Factory method for constructing a JSON Array node with an initial capacityValueNodebinaryNode(byte[] data)ValueNodebinaryNode(byte[] data, int offset, int length)ValueNodebooleanNode(boolean v)ValueNodenullNode()ValueNodenumberNode(byte v)ValueNodenumberNode(double v)ValueNodenumberNode(float v)ValueNodenumberNode(int v)ValueNodenumberNode(long v)ValueNodenumberNode(short v)ValueNodenumberNode(java.lang.Byte value)ValueNodenumberNode(java.lang.Double value)ValueNodenumberNode(java.lang.Float value)ValueNodenumberNode(java.lang.Integer value)ValueNodenumberNode(java.lang.Long value)ValueNodenumberNode(java.lang.Short value)ValueNodenumberNode(java.math.BigDecimal v)ValueNodenumberNode(java.math.BigInteger v)ObjectNodeobjectNode()ValueNodepojoNode(java.lang.Object pojo)ValueNoderawValueNode(RawValue value)Factory method to use for adding "raw values"; pre-encoded values that are included exactly as-is when node is serialized.ValueNodetextNode(java.lang.String text)
-
-
-
Method Detail
-
booleanNode
ValueNode booleanNode(boolean v)
-
nullNode
ValueNode nullNode()
-
numberNode
ValueNode numberNode(byte v)
-
numberNode
ValueNode numberNode(java.lang.Byte value)
-
numberNode
ValueNode numberNode(short v)
-
numberNode
ValueNode numberNode(java.lang.Short value)
-
numberNode
ValueNode numberNode(int v)
-
numberNode
ValueNode numberNode(java.lang.Integer value)
-
numberNode
ValueNode numberNode(long v)
-
numberNode
ValueNode numberNode(java.lang.Long value)
-
numberNode
ValueNode numberNode(java.math.BigInteger v)
-
numberNode
ValueNode numberNode(float v)
-
numberNode
ValueNode numberNode(java.lang.Float value)
-
numberNode
ValueNode numberNode(double v)
-
numberNode
ValueNode numberNode(java.lang.Double value)
-
numberNode
ValueNode numberNode(java.math.BigDecimal v)
-
textNode
ValueNode textNode(java.lang.String text)
-
binaryNode
ValueNode binaryNode(byte[] data)
-
binaryNode
ValueNode binaryNode(byte[] data, int offset, int length)
-
pojoNode
ValueNode pojoNode(java.lang.Object pojo)
-
rawValueNode
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
-
arrayNode
ArrayNode arrayNode()
-
arrayNode
ArrayNode arrayNode(int capacity)
Factory method for constructing a JSON Array node with an initial capacity- Since:
- 2.8
-
objectNode
ObjectNode objectNode()
-
-