I need a object in client side, so I converted it to JSON using json.marshal and printed it into template. The object is getting printed as escaped JSON string.
I'm expecting it to be var arr=["o1","o2"]
but it is var arr="[\"o1\",\"o2\"]"
I know I can JSON.parse in client side, but is that the only way?
Here is how I'm printing it in template:
{{ marshal .Arr }}
Here is my marshal function:
"marshal": func(v interface {}) string {
a, _ := json.Marshal(v)
return string(a)
},