Package io.karatelabs.common
Class Json
java.lang.Object
io.karatelabs.common.Json
-
Method Summary
Modifier and TypeMethodDescriptionstatic Jsonarray()asList()asMap()static Objectstatic Stringstatic ObjectDeserialize a JSON string into a Java object of the specified class.<T> T<T> T<T> List<T> <T> List<T> <T> T<T> T<T> Optional<T> getOptional(String path) booleanisArray()booleanisJson()static booleanbooleanisObject()static booleanisValidKey(String key) static Jsonstatic Jsonobject()static Jsonstatic ObjectparseLenient(String json) static ObjectparseStrict(String json) static ObjectparseStrict(String json, boolean keepOrder) booleanpathExists(String path) setAsString(String path, String value) static Stringstatic byte[]static io.karatelabs.common.Pair<String> toParentAndLeaf(String path) toString()toString(boolean pretty, boolean lenient, boolean sort) <T> Tvalue()
-
Method Details
-
object
-
array
-
of
-
parseLenient
-
isMapOrList
-
parseStrict
-
parseStrict
-
getJson
-
getAll
-
getAll
-
get
-
get
-
getOptional
-
getFirst
-
getAs
-
toString
-
isJson
public boolean isJson() -
isArray
public boolean isArray() -
isObject
public boolean isObject() -
value
public <T> T value() -
asList
-
asMap
-
set
-
set
-
setAsString
-
remove
-
pathExists
-
toParentAndLeaf
-
isValidKey
-
escape
-
merge
-
merge
-
toStringPretty
-
toString
-
copy
-
toBytes
-
stringifyStrict
-
fromJson
Deserialize a JSON string into a Java object of the specified class. Uses json-smart's JSONValue.parse for bean mapping.
-