2015-08-19 2 views

ответ

0

Для вашего данного входа, это будет работать:

String input = "{\"toGroup\":\"[email protected], [email protected]\", \"ccGroup\":\"[email protected], [email protected]\"}"; 

Pattern pattern = Pattern.compile("\"([^\"]+)\":\"([^\"]+)\""); 
Matcher matcher = pattern.matcher(input); 

Map<String, String> map = new HashMap<>(); 
while (matcher.find()) { 
    String key = matcher.group(1); 
    String value = matcher.group(2); 
    map.put(key, value); 
} 

System.out.println(map); 

Если у вас есть другой вход, где этот подход сломаться, , возможно, вы можете настройте его на желаемый эффект.

Смежные вопросы