我将预期的 json 字符串存储在资源下的 json 文件中,如下所示。json 字符串由正则表达式组成。我正在使用 JSONAssert 库来比较两个 json 字符串。
{
"timestamp": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}.\\d{3}+\\d{4}$",
"status": 415,
"error": "Unsupported Media Type",
"message": "Content type 'text/plain;charset=ISO-8859-1' not supported",
"path": "/service/addUser"
}
我的实际响应包含这种格式的时间戳2018-11-13T04:10:11.233+0000
JSONAssert.assertEquals(getJsonBody(expected), response.asString(),false);
总是在正则表达式上给出以下错误
java.lang.AssertionError: timestamp
Expected: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}+\d{4}$
got: 2018-11-13T04:12:55.923+0000
关于这个错误有什么建议吗?