public class JSONPath
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
private |
JSONPath(JSONPath path) |
| Modifier and Type | Method and Description |
|---|---|
static void |
arrayAdd(java.lang.Object rootObject,
java.lang.String path,
java.lang.Object... values) |
static JSONPath |
compile(java.lang.String path) |
static boolean |
contains(java.lang.Object rootObject,
java.lang.String path) |
java.lang.Object |
eval(java.lang.Object object) |
static java.lang.Object |
eval(java.lang.Object rootObject,
java.lang.String path) |
static java.lang.Object |
eval(java.lang.String rootObject,
java.lang.String path) |
static java.lang.Object |
extract(java.lang.String json,
java.lang.String path) |
java.lang.String |
getPath() |
static java.util.Map<java.lang.String,java.lang.Object> |
paths(java.lang.Object javaObject) |
static java.lang.Object |
read(java.lang.String json,
java.lang.String path) |
static <T> T |
read(java.lang.String json,
java.lang.String path,
java.lang.reflect.Type clazz) |
static <T> T |
read(java.lang.String json,
java.lang.String path,
java.lang.reflect.Type clazz,
ParserConfig parserConfig) |
static boolean |
remove(java.lang.Object root,
java.lang.String path) |
boolean |
set(java.lang.Object object,
java.lang.Object value) |
static boolean |
set(java.lang.Object rootObject,
java.lang.String path,
java.lang.Object value) |
private final JSONPath path
private JSONPath(JSONPath path)
public static JSONPath compile(java.lang.String path)
public java.lang.Object eval(java.lang.Object object)
public boolean set(java.lang.Object object,
java.lang.Object value)
public java.lang.String getPath()
public static <T> T read(java.lang.String json,
java.lang.String path,
java.lang.reflect.Type clazz,
ParserConfig parserConfig)
public static <T> T read(java.lang.String json,
java.lang.String path,
java.lang.reflect.Type clazz)
public static java.lang.Object eval(java.lang.String rootObject,
java.lang.String path)
public static java.lang.Object eval(java.lang.Object rootObject,
java.lang.String path)
public static boolean set(java.lang.Object rootObject,
java.lang.String path,
java.lang.Object value)
public static java.util.Map<java.lang.String,java.lang.Object> paths(java.lang.Object javaObject)
public static void arrayAdd(java.lang.Object rootObject,
java.lang.String path,
java.lang.Object... values)
public static java.lang.Object extract(java.lang.String json,
java.lang.String path)
public static boolean remove(java.lang.Object root,
java.lang.String path)
public static boolean contains(java.lang.Object rootObject,
java.lang.String path)
public static java.lang.Object read(java.lang.String json,
java.lang.String path)