public class JsonFunctions
extends java.lang.Object
| Modifier and Type | Method and Description | 
|---|---|
| static  | asJson() | 
| static <T>  | cast(java.lang.Class<T> expected) | 
| static <T>  | castM(java.lang.Class<T> expected) | 
| static <T>  | castM(java.lang.Class<T> expected,
     T defaultValue) | 
| static <T>  | forEach( | 
| static <T>  | getPath(java.lang.String path)returns an element from a single json primitive value given a full path  JsonPath | 
| static  | walk(java.lang.Iterable<java.lang.String> elements)returns a function which traverses the supplied path of entries in a json object (maps of maps of maps...), | 
| static  | walk(java.lang.String... elements)as  walkM(Iterable)taking a series of strings (dot separators not respected here) | 
| static  | walk(java.lang.String elementOrDotSeparatedElements)as  walkM(Iterable)taking a single string consisting of a dot separated path | 
| static  | walkM(java.lang.Iterable<java.lang.String> elements)as  #walk(Iterable))but working with objects whichMaybecontainJsonElement,
 simply preserving aMaybe.absent()object if additional walks are requested upon it
 (cf jquery) | 
| static  | walkM(java.lang.String... elements)as  #walk(String...))andwalk(Iterable) | 
| static  | walkM(java.lang.String elements)as  #walk(String))andwalk(Iterable) | 
| static  | walkN(java.lang.Iterable<java.lang.String> elements)as  #walk(Iterable))but if any element is not found it simply returns null | 
| static  | walkN(java.lang.String... elements)as  #walk(String...))but if any element is not found it simply returns null | 
| static  | walkN(java.lang.String elements)as  walk(String)but if any element is not found it simply returns null | 
public staticasJson() 
public static <T>forEach( func) 
public staticwalk(java.lang.String elementOrDotSeparatedElements) 
walkM(Iterable) taking a single string consisting of a dot separated pathpublic staticwalk(java.lang.String... elements) 
walkM(Iterable) taking a series of strings (dot separators not respected here)public staticwalk(java.lang.Iterable<java.lang.String> elements) 
java.util.NoSuchElementException - if any path is not present as a key in that mappublic staticwalkN(@Nullable java.lang.String elements) 
walk(String) but if any element is not found it simply returns nullpublic staticwalkN(java.lang.String... elements) 
#walk(String...)) but if any element is not found it simply returns nullpublic staticwalkN(java.lang.Iterable<java.lang.String> elements) 
#walk(Iterable)) but if any element is not found it simply returns nullpublic staticwalkM(@Nullable java.lang.String elements) 
#walk(String)) and walk(Iterable)public staticwalkM(java.lang.String... elements) 
#walk(String...)) and walk(Iterable)public staticwalkM(java.lang.Iterable<java.lang.String> elements) 
#walk(Iterable)) but working with objects which Maybe contain JsonElement,
 simply preserving a Maybe.absent() object if additional walks are requested upon it
 (cf jquery)public static <T>getPath(java.lang.String path) 
JsonPathpublic static <T>cast(java.lang.Class<T> expected) 
public static <T>castM(java.lang.Class<T> expected) 
public static <T>castM(java.lang.Class<T> expected, T defaultValue)