2015-09-28 118 views
0

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

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

有没有办法在Java中解析错误信息时忽略值中的换行符?

谢谢。

+2

这只是无效的JSON - 什么是创建此JSON?您应该尝试修复它。如果它的换行符被破坏,它可能很难逃脱其他的事情...... –

回答

0

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