public class JacksonJsonNode extends SpinJsonNode
| Modifier and Type | Field and Description |
|---|---|
protected JacksonJsonDataFormat |
dataFormat |
protected com.fasterxml.jackson.databind.JsonNode |
jsonNode |
| Constructor and Description |
|---|
JacksonJsonNode(com.fasterxml.jackson.databind.JsonNode jsonNode,
JacksonJsonDataFormat dataFormat) |
| Modifier and Type | Method and Description |
|---|---|
SpinJsonNode |
append(Object property) |
Boolean |
boolValue() |
SpinJsonNode |
deleteProp(List<String> names) |
SpinJsonNode |
deleteProp(String name) |
SpinList<SpinJsonNode> |
elements() |
List<String> |
fieldNames() |
protected Integer |
getCorrectIndex(Integer index)
fetch correct array index if index is less than 0
ArrayNode will convert all negative integers into 0...
|
String |
getDataFormatName() |
com.fasterxml.jackson.databind.node.JsonNodeType |
getNodeType() |
boolean |
hasProp(String name) |
Integer |
indexOf(Object searchObject) |
SpinJsonNode |
insertAfter(Object searchObject,
Object insertObject) |
SpinJsonNode |
insertAt(int index,
Object property) |
SpinJsonNode |
insertBefore(Object searchObject,
Object insertObject) |
Boolean |
isArray() |
Boolean |
isBoolean() |
Boolean |
isNull() |
Boolean |
isNumber() |
boolean |
isObject() |
Boolean |
isString() |
Boolean |
isValue() |
SpinJsonPathQuery |
jsonPath(String expression) |
Integer |
lastIndexOf(Object searchObject) |
<C> C |
mapTo(Class<C> type)
Maps the json represented by this object to a java object of the given type.
|
<C> C |
mapTo(com.fasterxml.jackson.databind.JavaType type)
Maps the json represented by this object to a java object of the given type.
|
<C> C |
mapTo(String type)
Maps the json represented by this object to a java object of the given type.
|
Number |
numberValue() |
SpinJsonNode |
prop(String name) |
SpinJsonNode |
prop(String name,
boolean newProperty) |
SpinJsonNode |
prop(String name,
Boolean newProperty) |
SpinJsonNode |
prop(String name,
float newProperty) |
SpinJsonNode |
prop(String name,
int newProperty) |
SpinJsonNode |
prop(String name,
List<Object> newProperty) |
SpinJsonNode |
prop(String name,
long newProperty) |
SpinJsonNode |
prop(String name,
Map<String,Object> newProperty) |
SpinJsonNode |
prop(String name,
Number newProperty) |
SpinJsonNode |
prop(String name,
SpinJsonNode newProperty) |
SpinJsonNode |
prop(String name,
String newProperty) |
SpinJsonNode |
remove(Object property) |
SpinJsonNode |
removeAt(int index) |
SpinJsonNode |
removeLast(Object property) |
String |
stringValue() |
String |
toString() |
com.fasterxml.jackson.databind.JsonNode |
unwrap() |
Object |
value() |
void |
writeToWriter(Writer writer) |
protected final com.fasterxml.jackson.databind.JsonNode jsonNode
protected final JacksonJsonDataFormat dataFormat
public JacksonJsonNode(com.fasterxml.jackson.databind.JsonNode jsonNode,
JacksonJsonDataFormat dataFormat)
public String getDataFormatName()
getDataFormatName in class Spin<SpinJsonNode>public com.fasterxml.jackson.databind.JsonNode unwrap()
unwrap in class Spin<SpinJsonNode>public String toString()
toString in class Spin<SpinJsonNode>public void writeToWriter(Writer writer)
writeToWriter in class Spin<SpinJsonNode>protected Integer getCorrectIndex(Integer index)
index - wanted indexInteger new indexpublic Integer indexOf(Object searchObject)
indexOf in class SpinJsonNodepublic Integer lastIndexOf(Object searchObject)
lastIndexOf in class SpinJsonNodepublic boolean isObject()
isObject in class SpinJsonNodepublic boolean hasProp(String name)
hasProp in class SpinJsonNodepublic SpinJsonNode prop(String name)
prop in class SpinJsonNodepublic SpinJsonNode prop(String name, String newProperty)
prop in class SpinJsonNodepublic SpinJsonNode prop(String name, Number newProperty)
prop in class SpinJsonNodepublic SpinJsonNode prop(String name, int newProperty)
prop in class SpinJsonNodepublic SpinJsonNode prop(String name, float newProperty)
prop in class SpinJsonNodepublic SpinJsonNode prop(String name, long newProperty)
prop in class SpinJsonNodepublic SpinJsonNode prop(String name, boolean newProperty)
prop in class SpinJsonNodepublic SpinJsonNode prop(String name, Boolean newProperty)
prop in class SpinJsonNodepublic SpinJsonNode prop(String name, List<Object> newProperty)
prop in class SpinJsonNodepublic SpinJsonNode prop(String name, Map<String,Object> newProperty)
prop in class SpinJsonNodepublic SpinJsonNode prop(String name, SpinJsonNode newProperty)
prop in class SpinJsonNodepublic SpinJsonNode deleteProp(String name)
deleteProp in class SpinJsonNodepublic SpinJsonNode deleteProp(List<String> names)
deleteProp in class SpinJsonNodepublic SpinJsonNode append(Object property)
append in class SpinJsonNodepublic SpinJsonNode insertAt(int index, Object property)
insertAt in class SpinJsonNodepublic SpinJsonNode insertBefore(Object searchObject, Object insertObject)
insertBefore in class SpinJsonNodepublic SpinJsonNode insertAfter(Object searchObject, Object insertObject)
insertAfter in class SpinJsonNodepublic SpinJsonNode remove(Object property)
remove in class SpinJsonNodepublic SpinJsonNode removeLast(Object property)
removeLast in class SpinJsonNodepublic SpinJsonNode removeAt(int index)
removeAt in class SpinJsonNodepublic Boolean isBoolean()
isBoolean in class SpinJsonNodepublic Boolean boolValue()
boolValue in class SpinJsonNodepublic Boolean isNumber()
isNumber in class SpinJsonNodepublic Number numberValue()
numberValue in class SpinJsonNodepublic Boolean isString()
isString in class SpinJsonNodepublic String stringValue()
stringValue in class SpinJsonNodepublic Boolean isNull()
isNull in class SpinJsonNodepublic Boolean isValue()
isValue in class SpinJsonNodepublic Object value()
value in class SpinJsonNodepublic Boolean isArray()
isArray in class SpinJsonNodepublic SpinList<SpinJsonNode> elements()
elements in class SpinJsonNodepublic List<String> fieldNames()
fieldNames in class SpinJsonNodepublic com.fasterxml.jackson.databind.node.JsonNodeType getNodeType()
public SpinJsonPathQuery jsonPath(String expression)
jsonPath in class SpinJsonNodepublic <C> C mapTo(Class<C> type)
mapTo in class Spin<SpinJsonNode>SpinJsonException - if the json representation cannot be mapped to the specified typepublic <C> C mapTo(String type)
ResolvedType.toCanonical()).mapTo in class Spin<SpinJsonNode>SpinJsonException - if the json representation cannot be mapped to the specified typeSpinJsonDataFormatException - if the parameter does not match a valid typepublic <C> C mapTo(com.fasterxml.jackson.databind.JavaType type)
SpinJsonException - if the json representation cannot be mapped to the specified typeCopyright © 2014–2019 Camunda Services GmbH. All rights reserved.