Volcado de objetos a Javascript en plantillas con cualquier idioma

¿Alguna vez ha tenido una situación en la que necesitaba volcar un objeto javascript en una plantilla? ¿Tiene problemas con problemas como el escape de caracteres y el formato adecuado? Aquí hay una buena solución (estoy usando Python ya que estoy más familiarizado)

import json # get a json parser

# build your object in your language of choice
my_object
= {
"foo": "this is an argument",
"bar": "this is a crazy stringnwith newlinse and a$^(()@()"
}


# if you dump it with json, you get a perfectly formed javascript object
# escapes and all.

my_object_javascript
= json.dumps(my_object)