【问题标题】:Native json4s prints stacktrace when reading illegal JSON原生 json4s 在读取非法 JSON 时打印 stacktrace
【发布时间】:2014-12-23 18:30:42
【问题描述】:

当我使用 Json4s 3.2.9 本机时,每次在 Scala 中解析错误的 JSON 时,我都会得到一个堆栈跟踪。我有测试,我确保正确处理无效的 JSON,现在堆栈跟踪使我的测试变得混乱 -.-,我可以关闭它,还是可以更改为 json4s jackson 并关闭它?

【问题讨论】:

  • json4s-jackson 提供了一个parseOpt 方法,它返回一个Option 并且不打印stracktrace,而是一个None。你已经试过了吗?
  • 如果可能的话,我不希望打印。
  • 抱歉,我的措辞含糊不清。 parseOpt 不打印任何内容,它只是返回一个 None 以防解析失败。
  • 哦,谢谢。你能把这个作为答案,我会接受你吗?

标签: scala json4s


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2016-01-29
    • 2017-05-01
    • 2016-05-14
    相关资源
    最近更新 更多