{
"p": "org.hibernate.validator.constraints",
"c": "Length",
"v": {
"min": "1",
"max": "100",
"message": "\"\"",
"groups": "{org.hibernate.validator.constraints.Length.class}"
}
}
使用官方JSON插件进行压缩转义后结果为
{\"p\":\"org.hibernate.validator.constraints\",\"c\":\"Length\",\"v\":{\"min\":\"1\",\"max\":\"100\",\"message\":\"\\"\\"\",\"groups\":\"{org.hibernate.validator.constraints.Length.class}\"}}
将这串文本使用js中的JSON.parse('{\"p\":\"org.hibernate.validator.constraints\",\"c\":\"Length\",\"v\":{\"min\":\"1\",\"max\":\"100\",\"message\":\"\"\"\",\"groups\":\"{org.hibernate.validator.constraints.Length.class}\"}}') 解析失败。
使用第三方的JSON工具,转义后的结果为
{\"p\":\"org.hibernate.validator.constraints\",\"c\":\"Length\",\"v\":{\"min\":\"1\",\"max\":\"100\",\"message\":\"\\\"\\\"\",\"groups\":\"{org.hibernate.validator.constraints.Length.class}\"}}
使用JSON.parse解析正常