public class JsonPointerIteratorImpl extends Object implements JsonPointerIterator
JSON_ITERATOR| Constructor and Description |
|---|
JsonPointerIteratorImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
appendArrayElement(Object value,
Object el)
Append array element
|
Object |
getArrayElement(Object value,
int i)
Move the iterator the the array element at specified index
|
Object |
getObjectParameter(Object value,
String key,
boolean createOnMissing)
Returns the object parameter with specified key.
|
boolean |
isArray(Object value) |
boolean |
isNull(Object value) |
boolean |
isObject(Object value) |
boolean |
objectContainsKey(Object value,
String key) |
boolean |
writeArrayElement(Object value,
int i,
Object el)
Write array element at specified index
|
boolean |
writeObjectParameter(Object value,
String key,
Object el)
Write object parameter at specified key
|
public boolean isObject(Object value)
isObject in interface JsonPointerIteratortrue if the current value is a queryable objectpublic boolean isArray(Object value)
isArray in interface JsonPointerIteratortrue if the current value is a queryable arraypublic boolean isNull(Object value)
isNull in interface JsonPointerIteratortrue if the current value is null/emptypublic boolean objectContainsKey(Object value, String key)
objectContainsKey in interface JsonPointerIteratorkey - object keytrue if current value is a queryable object that contains the specified keypublic Object getObjectParameter(Object value, String key, boolean createOnMissing)
JsonPointerIteratorgetObjectParameter in interface JsonPointerIteratorkey - object keycreateOnMissing - If the current value is an object that doesn't contain the key, put an empty object at provided keypublic Object getArrayElement(Object value, int i)
JsonPointerIteratorgetArrayElement in interface JsonPointerIteratori - array indexpublic boolean writeObjectParameter(Object value, String key, Object el)
JsonPointerIteratorwriteObjectParameter in interface JsonPointerIteratorpublic boolean writeArrayElement(Object value, int i, Object el)
JsonPointerIteratorwriteArrayElement in interface JsonPointerIteratorpublic boolean appendArrayElement(Object value, Object el)
JsonPointerIteratorappendArrayElement in interface JsonPointerIteratorCopyright © 2020. All rights reserved.