Maurice Perry created VELTOOLS-184:

             Summary: EscapeTool: add a json method, or a javascript method 
with a second parameter
                 Key: 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 

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

To unsubscribe, e-mail:
For additional commands, e-mail:

Reply via email to