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)

Reply via email to