## Uses of Class
com.fasterxml.jackson.databind.node.ArrayNode

Packages that use ArrayNode
com.fasterxml.jackson.databind: Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
com.fasterxml.jackson.databind.node: Contains concrete `JsonNode` implementations Jackson uses for the Tree model.

Uses of ArrayNode in com.fasterxml.jackson.databind

Methods in com.fasterxml.jackson.databind that return ArrayNode
`ArrayNode` `ObjectMapper.createArrayNode()` Note: return type is co-variant, as basic ObjectCodec abstraction can not refer to concrete node types (as it's part of core package, whereas impls are part of mapper package)

Uses of ArrayNode in com.fasterxml.jackson.databind.node

Methods in com.fasterxml.jackson.databind.node that return ArrayNode
`ArrayNode` `ArrayNode.add(BigDecimal v)` Method for adding specified number at the end of this array.
`ArrayNode` `ArrayNode.add(boolean v)` Method for adding specified boolean value at the end of this array.
`ArrayNode` `ArrayNode.add(Boolean value)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
`ArrayNode` `ArrayNode.add(byte[] v)` Method for adding specified binary value at the end of this array (note: when serializing as JSON, will be output Base64 encoded)
`ArrayNode` `ArrayNode.add(double v)` Method for adding specified number at the end of this array.
`ArrayNode` `ArrayNode.add(Double value)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
`ArrayNode` `ArrayNode.add(float v)` Method for adding specified number at the end of this array.
`ArrayNode` `ArrayNode.add(Float value)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
`ArrayNode` `ArrayNode.add(int v)` Method for adding specified number at the end of this array.
`ArrayNode` `ArrayNode.add(Integer value)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
`ArrayNode` `ArrayNode.add(JsonNode value)` Method for adding specified node at the end of this array.
`ArrayNode` `ArrayNode.add(long v)` Method for adding specified number at the end of this array.
`ArrayNode` `ArrayNode.add(Long value)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
`ArrayNode` `ArrayNode.add(String v)` Method for adding specified String value at the end of this array.
`ArrayNode` `ArrayNode.addAll(ArrayNode other)` Method for adding all child nodes of given Array, appending to child nodes this array contains
`ArrayNode` `ArrayNode.addAll(Collection<JsonNode> nodes)` Method for adding given nodes as child nodes of this array node.
`ArrayNode` `ArrayNode.addArray()` Method that will construct an ArrayNode and add it as a field of this ObjectNode, replacing old value, if any.
`ArrayNode` `ArrayNode.addNull()` Method that will add a null value at the end of this array node.
`ArrayNode` `ArrayNode.addPOJO(Object value)` Method that will construct a POJONode and add it at the end of this array node.
`ArrayNode` `JsonNodeFactory.arrayNode()` Factory method for constructing an empty JSON Array node
`ArrayNode` `ContainerNode.arrayNode()` Factory method that constructs and returns an empty `ArrayNode` Construction is done using registered `JsonNodeFactory`.
`ArrayNode` `ArrayNode.deepCopy()`
`ArrayNode` `ArrayNode.insert(int index, BigDecimal v)` Method that will insert specified numeric value at specified position in this array.
`ArrayNode` `ArrayNode.insert(int index, boolean v)` Method that will insert specified String at specified position in this array.
`ArrayNode` `ArrayNode.insert(int index, Boolean value)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
`ArrayNode` `ArrayNode.insert(int index, byte[] v)` Method that will insert specified binary value at specified position in this array (note: when written as JSON, will be Base64 encoded)
`ArrayNode` `ArrayNode.insert(int index, double v)` Method that will insert specified numeric value at specified position in this array.
`ArrayNode` `ArrayNode.insert(int index, Double value)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
`ArrayNode` `ArrayNode.insert(int index, float v)` Method that will insert specified numeric value at specified position in this array.
`ArrayNode` `ArrayNode.insert(int index, Float value)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
`ArrayNode` `ArrayNode.insert(int index, int v)` Method that will insert specified numeric value at specified position in this array.
`ArrayNode` `ArrayNode.insert(int index, Integer value)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
`ArrayNode` `ArrayNode.insert(int index, JsonNode value)` Method for inserting specified child node as an element of this Array.
`ArrayNode` `ArrayNode.insert(int index, long v)` Method that will insert specified numeric value at specified position in this array.
`ArrayNode` `ArrayNode.insert(int index, Long value)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
`ArrayNode` `ArrayNode.insert(int index, String v)` Method that will insert specified String at specified position in this array.
`ArrayNode` `ArrayNode.insertArray(int index)` Method for creating an array node, inserting it at the specified point in the array, and returning the newly created array (note: NOT 'this' array)
`ArrayNode` `ArrayNode.insertNull(int index)` Method that will insert a null value at specified position in this array.
`ArrayNode` `ArrayNode.insertPOJO(int index, Object value)` Method that will construct a POJONode and insert it at specified position in this array.
`ArrayNode` `ObjectNode.putArray(String fieldName)` Method that will construct an ArrayNode and add it as a field of this ObjectNode, replacing old value, if any.
`ArrayNode` `ArrayNode.removeAll()`
`ArrayNode` `ObjectNode.withArray(String propertyName)`

Methods in com.fasterxml.jackson.databind.node with parameters of type ArrayNode
`ArrayNode` `ArrayNode.addAll(ArrayNode other)` Method for adding all child nodes of given Array, appending to child nodes this array contains

Copyright © 2012 fasterxml.com. All Rights Reserved.