Задача:
Есть текст в формате JSON. Нужно проверить, является ли он валидным, и если нет - сделать его таким (экранировать символы и тп.).
Пример:
String json = "{\"key\": \"Hello, \"world\" !\"}";
json = escapeJSON(json);
// теперь в json'е строка "{\"key\": \"Hello, \\\"world\\\" !\"}"
System.out.println(json); //выведет: {"key": "Hello, \"world\" !"}
Чем это лучше всего сделать? При этом, хотелось бы только метод escape, без создания кучи новых объектов и тп.