Roger Whitcomb created PIVOT-967:
------------------------------------
Summary: JSONSerializer doesn't correctly handle CR characters
Key: PIVOT-967
URL: https://issues.apache.org/jira/browse/PIVOT-967
Project: Pivot
Issue Type: Bug
Components: core-serialization
Affects Versions: 2.0.4, 2.1, 2.0.5
Environment: All, but particularly Windows
Reporter: Roger Whitcomb
Assignee: Roger Whitcomb
Priority: Minor
Fix For: 2.1, 2.0.5
The JSON standard (see JSON.org) defines specific escape sequences for the
following characters: \b, \f, \n, \r, \t and \uxxxx for other control
characters. But the encoding logic in JSONSerializer doesn't match this list
(particularly missing \r and not encoding other control characters using
\uxxxx). The "writeObject" method only recognizes \t and \n and does not
encode any control character less than 0xFF. The "readString" method seems a
bit weird also in its handling of control characters in the input.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)