public class EscapeJson {
    static String escape(String teks) {
        StringBuilder hasil = new StringBuilder();
        for (int i = 0; i < teks.length(); i++) {
            char c = teks.charAt(i);
            switch (c) {
                case '"' -> hasil.append("\\\"");
                case '\\' -> hasil.append("\\\\");
                case '\n' -> hasil.append("\\n");
                case '\t' -> hasil.append("\\t");
                default -> hasil.append(c);
            }
        }
        return hasil.toString();
    }

    public static void main(String[] args) {
        String nama = "Budi \"Si Cepat\" Santoso";
        String alamat = "Jl. Kenanga 7\tBandung";

        System.out.println("{\"nama\":\"" + escape(nama) + "\"}");
        System.out.println("{\"alamat\":\"" + escape(alamat) + "\"}");
    }
}
