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


-- 



Reply via email to