Sample code for 30+ languages & platforms
Java

JSON Escape and Unescape a String

Demonstrates how to JSON escape or unescape a string.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.StringBuilder;

public class ChilkatExample {

    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();

        sb.append("backslash: \\\\, A: \\u0041");
        System.out.println(sb.getAsString());

        // The output is:
        //    backslash: \\, A: \u0041

        // The keyword "json" can be used
        // to escape and unescape.  To escape is to encode.  To unescape is to decode.

        // Unescape (decode) the string in sb.
        sb.decode("json", "utf-8");
        System.out.println(sb.getAsString());

        // After JSON unescaping:
        //    backslash: \, A: A

        // Now JSON escape the string.
        sb.encode("json", "utf-8");
        System.out.println(sb.getAsString());

        // After JSON escaping:
        //    backslash: \\, A: A

        // Note: The "A" is not escaped to "\u0041" because there is no need.
        // The "\\uXXXX" format would be produced for non-printable control chars.
    }
}