Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用正则表达式使用jsonAssert进行嵌套Json验证_Java_Json_Jsonassert - Fatal编程技术网

Java 使用正则表达式使用jsonAssert进行嵌套Json验证

Java 使用正则表达式使用jsonAssert进行嵌套Json验证,java,json,jsonassert,Java,Json,Jsonassert,我需要根据正则表达式验证嵌套了json的rest-assured响应 { "user": { "id": "\\d+", "name": "^((?:[A-Za-z]+ ?){1,3})$", "requires2fa": "true|false" }, "status": "success|failure" } 对于没有嵌套json对象的json来说,这很好 JSONAssert.assertEquals( expectedJson, ac

我需要根据正则表达式验证嵌套了json的rest-assured响应

{
  "user": {
    "id": "\\d+",
    "name": "^((?:[A-Za-z]+ ?){1,3})$",
    "requires2fa": "true|false"
  },
  "status": "success|failure"
}
对于没有嵌套json对象的json来说,这很好

JSONAssert.assertEquals(
    expectedJson,
    actualJson,
    new CustomComparator(
        JSONCompareMode.LENIENT,
        new Customization("***", new RegularExpressionValueMatcher<>())
    )
);
JSONAssert.assertEquals(
expectedJson,
事实上,
新客户比较器(
JSONCompareMode.Lentent,
新自定义(“***”,新RegularExpressionValueMatcher())
)
);
不确定如何以类似的方式验证嵌套json