Java assertEquals(objActual、jObject、true)未按预期工作

Java assertEquals(objActual、jObject、true)未按预期工作,java,json,assertion,jsonassert,Java,Json,Assertion,Jsonassert,我需要声明两个JSON对象,因为我正在使用JSONAssert jar import org.skyscreamer.jsonassert.JSONAssert; . .//some code . JSONAssert.assertEquals(obj1, jObject, true); 当控件到达JSONAssert行时,执行就停止了。 我正在通过转换json字符串传递一个json对象,格式为{a:1},第二个参数是从txt文件中选择的,格式为{a:2} 应为断言错误,但未发生任何事件,无错

我需要声明两个JSON对象,因为我正在使用JSONAssert jar

import org.skyscreamer.jsonassert.JSONAssert;
.
.//some code
.
JSONAssert.assertEquals(obj1, jObject, true);
当控件到达JSONAssert行时,执行就停止了。 我正在通过转换json字符串传递一个json对象,格式为{a:1},第二个参数是从txt文件中选择的,格式为{a:2}

应为断言错误,但未发生任何事件,无错误。。。没什么

在一个独立的java程序中尝试jsonAssert jar时,json对象是在那里初始化的,它工作得很好

任何建议都会很有帮助,谢谢

JSONAssert.assertEquals会在实际JSON与预期JSON不匹配的情况下抛出断言错误

或者,如果其中一个JSON不能被解析,它将抛出一个JSONException


一个可能的问题是您有一个catch-Throwable e子句,它可以使断言错误和/或解析异常静音。

您确定obj1和jObject是您所期望的吗?嗯。。。我打印了它们,它们作为json对象打印,比如{a:1}和{a:2}您是否尝试过将true更改为false?只是尝试过..没有更改