I have a problem with escaping single quotes when I need a JS list in my view. I have a workaround below, but is there a better way?
In controller: lst = ["Andy's Barber Shop"] jsonlst = json.dumps(lst) '["Andy\'s Barber Shop"]' In view: {{=XML(jsonlst)}} '["Andy's Barber Shop"]' <<<<--- Broken My Workaround: {{=XML(jsonlst.replace("'", "\\'")}} '["Andy\'s Barber Shop"]' <<<<--- Works OK --