Package sk.antons.json.util
Class JsonEscaper
- java.lang.Object
-
- sk.antons.json.util.JsonEscaper
-
public class JsonEscaper extends Object
Json string escaper for string literals.- Author:
- antons
-
-
Constructor Summary
Constructors Constructor Description JsonEscaper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Stringescape(String value)Escape input string.static Stringescape(String value, boolean escapeNonAscii)Escape input string.static Stringescape(String value, boolean escapeNonAscii, int offset, int length)Escape input string.static StringescapeChar(int c)Escapes characterstatic voidmain(String[] params)static Stringunescape(String value)Unescape stringstatic Stringunescape(String value, int offset, int length)Unescape stringstatic charunescapeChar(String value)Unescape escaped string into character.static charunescapeChar(String value, int pos)Unescape escaped string into character.
-
-
-
Method Detail
-
escapeChar
public static String escapeChar(int c)
Escapes character- Parameters:
c- input character- Returns:
- escaped sequence for provided input
-
unescapeChar
public static char unescapeChar(String value)
Unescape escaped string into character.- Parameters:
value- escapes sequence- Returns:
- char defined by input.
-
unescapeChar
public static char unescapeChar(String value, int pos)
Unescape escaped string into character.- Parameters:
value- stringpos- position of escape sequence in string- Returns:
- char defined by input.
-
escape
public static String escape(String value)
Escape input string.- Parameters:
value- input string- Returns:
- escaped string.
-
escape
public static String escape(String value, boolean escapeNonAscii)
Escape input string.- Parameters:
value- input stringescapeNonAscii- escape non asci charasters- Returns:
- escaped string
-
escape
public static String escape(String value, boolean escapeNonAscii, int offset, int length)
Escape input string.- Parameters:
value- input stringescapeNonAscii- escape non asci charastersoffset- start position of string to be escapedlength- length of string to be escaped- Returns:
- escaped string
-
unescape
public static String unescape(String value)
Unescape string- Parameters:
value- escaped string- Returns:
- unescaped string
-
unescape
public static String unescape(String value, int offset, int length)
Unescape string- Parameters:
value- escaped stringoffset- start position of string to be unescapedlength- length of string to be unescaped- Returns:
- unescaped string
-
main
public static void main(String[] params)
-
-