Всем привет!
Выполняю парсин данных из инстаграм на Java. Json, который возвращает instagram, является невалидным, т.к. иногда в некоторых полях с именованием внутри кавычек присутствуют ещё кавычки, которые не экранируются, например: "full_name": "Агроусадьба "Марусина Хата "",
Должно быть: "full_name": "Агроусадьба \"Марусина Хата\"",
Может кто-нибудь сталкивался, как можно экранировать кавычки внутри кавычек, используя регулярное выражение?
Любая регулярка в подобном нагромождении кавычек, запятых и двоеточий (то что можно использовать как опорные символы для регулярки) просто запутается и либо заменит то что не нужно, либо не заменит то что нужно.
Конкретно в таком случае можно имхо попробовать просто по известным комбинациям заменять через replace.
Если в строке подряд две кавычки, заменять на \""