Maurice Perry created VELTOOLS-184:
--------------------------------------
Summary: EscapeTool: add a json method, or a javascript method
with a second parameter
Key: VELTOOLS-184
URL: https://issues.apache.org/jira/browse/VELTOOLS-184
Project: Velocity Tools
Issue Type: Improvement
Components: GenericTools
Affects Versions: 2.x
Environment: any
Reporter: Maurice Perry
The string returned by EscapeTool.javascript() method is not alway compliant
with the JSON syntax. For instance, when the input string contains an
apostrophe ', a backslash is inserted before it because there is no way for the
method to know if the string is enclosed with single or double quotes. This is
not compliant with the JSON syntax, and some JSON parsers will reject the
string.
There may be other differences between javascript and JSON strings, but this is
the one I encountered, and I had to use a workaround.
This issue can be solved either with a JSON method, or with a second javascript
method with a second parameter indicating the type of quote used.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]