Я пытаюсь извлечь строку из объекта json с помощью регулярных выражений в java.Явное регулярное выражение Java не соответствует
Строка выглядит следующим образом:
{"key":"value"}
Регулярное выражение код метода выглядит следующим образом:
public String extractVal(String dataRaw) {
Pattern p = Pattern.compile(":\"(.+\b)");
Matcher m = p.matcher(dataRaw); //dataRaw is string from above^
if (m.matches()) {
return m.group(1);
}
return null;
}
Это всегда просто возвращает нуль. Что я сделал не так?
Заранее спасибо
Почему не просто использовать jsonparser или что-то –
'Мне нужно извлечь строку из объекта json с помощью регулярных выражений в java' ... нет, вы этого не сделаете, вместо этого используйте парсер JSON. –
Я знаю, что такое парсер JSON, это не то, что я спросил. – Plays2