1

以为这很简单,但似乎并非如此。在使用 Spring MVC 3.2 和 Jackson 2.2 时,任何人都可以弄清楚如何在 JSON 文件中转义正则表达式吗?例如,以下正则表达式;

{
  "regex": "^[\\S]{4}"
}

给我

'org.springframework.http.converter.HttpMessageNotReadableException:
 Could not read JSON: Unrecognized character escape 'S' (code 83)'

. 我预计第一个反斜杠会转义第二个反斜杠,但错误似乎并非如此?

谢谢,

伊恩。

4

1 回答 1

0

ObjectMapper 映射器 = 新 ObjectMapper();
字符串 json = "{\"正则表达式\": \"^[\\S]{4}\"}";
Map map = mapper.readValue(json, new TypeReference>(){});

这应该有效。

于 2014-07-24T08:03:02.117 回答