// 调用这个方法
public static void assertEquals(String expectedStr, String actualStr, JSONComparator comparator) throws JSONException {
}
// 可以忽略json里内第一级的字段
CustomComparator CUSTOM_COMPARATOR = new CustomComparator(JSONCompareMode.LENIENT,
new Customization("id", (o1, o2) -> true));
// 可以忽略json里Array内的字段
CustomComparator CUSTOM_COMPARATOR = new CustomComparator(JSONCompareMode.LENIENT,
new Customization("*[*].id", (o1, o2) -> true), new Customization("*[*].editDate", (o1, o2) -> true));
JSONAssert.assertEquals(expectedStr, actualStr, CUSTOM_COMPARATOR);
{
"queryUserData": [
{
"id": 3,
"creator": "unknown",
"editDate": "2021/07/21 11:47:31",
"groupNames": "vip",
"vipLevel": 2,
},
{
"id": 2,
"creator": "unknown",
"editDate": "2021/07/21 11:47:31",
"groupNames": "vip",
"vipLevel": 2,
},
{
"id": 1,
"creator": "unknown",
"editDate": "2021/07/21 11:47:31",
"groupNames": "vip",
"vipLevel": 2,
}
]
}