You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Chetan Mehrotra (JIRA)" <ji...@apache.org> on 2017/02/20 11:09:44 UTC

[jira] [Created] (FELIX-5555) JSONParser is not removing escape char

Chetan Mehrotra created FELIX-5555:
--------------------------------------

             Summary: JSONParser is not removing escape char
                 Key: FELIX-5555
                 URL: https://issues.apache.org/jira/browse/FELIX-5555
             Project: Felix
          Issue Type: Bug
          Components: Utils
    Affects Versions: utils-1.9.0
            Reporter: Chetan Mehrotra
             Fix For: utils-1.9.2


{{JSONWriter}} currently adds an escape char for '/'. So "foo=/bar" is rendered as 
{noformat}
{"foo":"\/bar"}
{noformat}

When such a json is read via {{JSONParser}} then the '\' is not removed

Following test fails
{code}
    @Test
    public void escapeChar() throws Exception{
        StringWriter sw = new StringWriter();
        JSONWriter js = new JSONWriter(sw);
        js.object().key("foo").value("/bar").endObject().flush();
        
        JSONParser jp = new JSONParser(sw.toString());
        assertEquals("/bar", jp.getParsed().get("foo"));
    }
{code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)