Premessa: se un JSON che ti viene fornito contiene es.
"xyz": "blabla&blabla"
dal punto di vista del JSON è corretto sintatticamente. Ma contiene una stringa che ha a che fare con XML/HTML. Quindi il problema sarebbe a monte, in quanto sarebbe più sensato semplicemente "blabla&blabla"
Se non hai alcun controllo su come viene generato il JSON ... ti tocca decodificare queste entità, tramite replace specifici o magari più generalizzati usando le espressioni regolari. O se non ne hai voglia, con librerie specifiche, ad esempio la Apache Commons Lang ha la classe StringEscapeUtils che ha metodi unescapeHtml3, unescapeHtml4 e altri.


Rispondi quotando