String response = "{\"phone\":[{\"firstName\":\"sandeepan\",\"lastName\":\"\"}]}";
System.out.println("response "+response);
Pattern ps = Pattern.compile("/\\{\"\\.\\*\"firstName\":\"([a-z]*)\"\\.\\*/");
Matcher m = ps.matcher(response);
while(m.find()) {
System.out.println("matched "+m.group());
}
System.out.println("After matching block");
输出:
response {"phone":[{"firstName":"sandeepan","lastName":""}]}
After matching block
正则表达式正在运行 - https://regex101.com/r/L2vZ9J/1/
为什么我们使用正则表达式而不是json解析:
这只是一次性任务,所以我们需要快速完成任务 - 实施时间不多。