Scala 本机json4s在读取非法JSON时打印stacktrace

Scala 本机json4s在读取非法JSON时打印stacktrace,scala,json4s,Scala,Json4s,当我使用Json4s 3.2.9 native时,每次它在Scala中解析错误的JSON时,我都会得到一个stacktrace。我有一些测试,确保正确处理无效的JSON,现在堆栈跟踪会干扰我的测试-,我可以关闭它吗,或者我可以更改为json4s jackson并关闭它吗?您可以使用parseOpt,它不打印任何内容并返回选项。如果解析失败,它将返回Nonejson4s-jackson提供了一个parseOpt方法,该方法返回一个选项,并且不打印stracktrace,而是一个None。你已经试过

当我使用Json4s 3.2.9 native时,每次它在Scala中解析错误的JSON时,我都会得到一个stacktrace。我有一些测试,确保正确处理无效的JSON,现在堆栈跟踪会干扰我的测试-,我可以关闭它吗,或者我可以更改为json4s jackson并关闭它吗?

您可以使用
parseOpt
,它不打印任何内容并返回
选项。如果解析失败,它将返回
None

json4s-jackson提供了一个
parseOpt
方法,该方法返回一个
选项
,并且不打印stracktrace,而是一个
None
。你已经试过了吗?如果可能的话,我不想打印。对不起,我的措辞模棱两可
parseOpt
不打印任何内容,如果解析失败,它只返回一个
None
。噢,谢谢。你能回答这个问题,我就接受你吗?