Package org.javalite.common
Class JsonHelper
java.lang.Object
org.javalite.common.JsonHelper
Convenience class to convert JSON strings to and from objects.
- Author:
- Igor Polevoy on 5/26/16.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringcleanControlChars(String value)Clean control characters in a string.static StringescapeControlChars(String value)Escapes control characters in a string.static StringEscapes control characters in a string.static Stringstatic StringEscapes control characters in a string when you need to generate JSON.static StringtoJsonObject(Object... namesAndValues)Converts input into a JSON object.static StringtoJsonString(Object val)Convert Java object to a JSON string.static StringtoJsonString(Object val, boolean pretty)Convert Java object to a JSON string.static ListConvert JSON array tp Java Liststatic MapConvert a JSON map to a Java Mapstatic Map[]Convert JSON Array to Java array of maps.
-
Method Details
-
toMap
Convert a JSON map to a Java Map- Parameters:
json- JSON map- Returns:
- Java Map.
-
toMaps
Convert JSON Array to Java array of maps.- Parameters:
json- JSON array- Returns:
- Java array.
-
toJsonString
Convert Java object to a JSON string.- Parameters:
val- Java object- Returns:
- JSON string.
-
toJsonString
Convert Java object to a JSON string.- Parameters:
val- Java objectpretty- enable/disable pretty print- Returns:
- JSON string.
-
toJsonObject
Converts input into a JSON object.- Parameters:
namesAndValues- - expected sequence of corresponding name and value pairs (number of parameters must be even ).- Returns:
- new string {name:value,name1:value1, etc.}
-
toList
Convert JSON array tp Java List- Parameters:
json- JSON array string.- Returns:
- Java List instance.
-
cleanControlChars
Clean control characters in a string.- Parameters:
value- string to escape- Returns:
- escaped version
-
escapeControlChars
Escapes control characters in a string.- Parameters:
value- string to escape- Returns:
- escaped version
- See Also:
sanitize(String)
-
sanitize
Escapes control characters in a string.- Parameters:
value- string to escape- Returns:
- escaped version
- See Also:
escapeControlChars(String)
-
sanitize
-
sanitize
Escapes control characters in a string when you need to generate JSON.- Parameters:
value- input stringclean- if true will remove characters that match, if false will escapetoEscape- array of characters to escape. If not provided, it will escape or clean'"','\\', '\t', '\b', '\n', '\r' '\f'. This method will only escape or clean if provided chars are from this list.- Returns:
- input string with control characters escaped or removed, depending on the
cleanflag.
-