我正在将JSON字符串({"myData":"data"}
)传递给我呈现的页面,如下所示:
render(view: 'myPage', model: [jsonData: JSONStr]);
然后在页面模板上:
<meta content='http://www.myDomain.com/video?config=${ (jsonData) }' property="og:video" />
结果是:
<meta content='http://www.myDomain.com/video?config={"myData":"data"}' property="og:video" />
有没有办法防止转义JSON数据?
答案 0 :(得分:0)
我用TagLib
修复了它class SimpleTagLib {
def unescaped = { attrs ->
out << attrs.value
}
}
<meta content='http://www.myDomain.com/video?config=${g.noEncode(value:jsonData)}' property="og:video" />