2015-09-28 93 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發佈)。 另一種方式(不那麼優雅)將是用「」或「」替換所有換行符,然後嘗試解析。