Package com.intuit.karate
Class JsonUtils
- java.lang.Object
-
- com.intuit.karate.JsonUtils
-
public class JsonUtils extends Object
- Author:
- pthomas3
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ObjectdeepCopy(Object o)static StringescapeValue(String raw)static ObjectfromBytes(byte[] bytes, boolean strict, ResourceType resourceType)static List<Map>fromCsv(String raw)static ObjectfromJson(String json)static <T> TfromJson(String s, Class<T> clazz)static ObjectfromJson(String s, String className)static ObjectfromJsonStrict(String json)static ObjectfromString(String raw, boolean strict, ResourceType resourceType)static ObjectfromStringSafe(String raw)static ObjectfromYaml(String raw)static booleanisJson(String s)static voidremoveKeysWithNullValues(Object o)static ObjectshallowCopy(Object o)static Map<String,String>simplify(Map<String,List<String>> map)static byte[]toBytes(Object o)static StringtoCsv(List<Map<String,Object>> list)static StringtoJson(Object o)static StringtoJson(Object o, boolean pretty)static byte[]toJsonBytes(Object o)static StringtoJsonSafe(Object o, boolean pretty)static StringtoStrictJson(String raw)static StringtoString(Object o)static StringtoString(Object o, boolean pretty)
-
-
-
Method Detail
-
isJson
public static boolean isJson(String s)
-
toJsonBytes
public static byte[] toJsonBytes(Object o)
-
removeKeysWithNullValues
public static void removeKeysWithNullValues(Object o)
-
toBytes
public static byte[] toBytes(Object o)
-
fromBytes
public static Object fromBytes(byte[] bytes, boolean strict, ResourceType resourceType)
-
fromString
public static Object fromString(String raw, boolean strict, ResourceType resourceType)
-
-