Package com.intuit.karate
Class Json
- java.lang.Object
-
- com.intuit.karate.Json
-
public class Json extends Object
- Author:
- pthomas3
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Jsonarray()ListasList()Map<String,Object>asMap()<T> Tget(String path)<T> Tget(String path, T defaultValue)<T> List<T>getAll(String prefix, List<String> paths)<T> List<T>getAll(List<String> paths)<T> TgetAs(String path, Class<T> clazz)<T> TgetFirst(String path)JsongetJson(String path)<T> Optional<T>getOptional(String path)booleanisArray()static Jsonobject()static Jsonof(Object any)static <T> Tparse(String json)booleanpathExists(String path)Jsonremove(String path)Jsonset(String path, Object value)Jsonset(String path, String value)JsonsetAsString(String path, String value)static StringUtils.PairtoParentAndLeaf(String path)StringtoString()StringtoStringPretty()<T> Tvalue()
-
-
-
Method Detail
-
object
public static Json object()
-
array
public static Json array()
-
parse
public static <T> T parse(String json)
-
get
public <T> T get(String path)
-
get
public <T> T get(String path, T defaultValue)
-
getFirst
public <T> T getFirst(String path)
-
toStringPretty
public String toStringPretty()
-
isArray
public boolean isArray()
-
value
public <T> T value()
-
asList
public List asList()
-
pathExists
public boolean pathExists(String path)
-
toParentAndLeaf
public static StringUtils.Pair toParentAndLeaf(String path)
-
-