【问题标题】:Ignore line break while parsing JSON解析 JSON 时忽略换行符
【发布时间】:2015-09-28 06:14:41
【问题描述】:

我在 Java 中使用 Jettison 来解析 JSON 消息,但在某些情况下,JSON 包含换行符,因此会出现异常。

{
  "errors": {
    "error": [
      {
        "error-message": "values are not unique: 121
/adduser/userid
/adduser/userid",
        "error-urlpath": "/adduser/userid"
      }
    ]
  }
}

在 Java 中解析错误消息时,有什么方法可以忽略值中的换行符?

谢谢。

【问题讨论】:

  • 这只是无效的 JSON - 是什么创建了这个 JSON?你真的应该尝试解决这个问题。如果它因换行而被打破,它很可能无法逃脱其他事情......

标签: java json jettison


【解决方案1】:

您应该修复 JSON 源,因为它是无效的(就像 Jon Skeet 发布的那样)。 另一种方式(不太优雅)是将所有换行符替换为“”或“”,然后尝试解析。

【讨论】:

    猜你喜欢
    • 2021-12-31
    • 2013-04-07
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多