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)