Javascript Grails-如何在HTML页面的元标记中呈现部分未缩放的JSON
我将JSON字符串{myData:data}传递到我的呈现页面,如下所示:Javascript Grails-如何在HTML页面的元标记中呈现部分未缩放的JSON,javascript,json,grails,web,meta,Javascript,Json,Grails,Web,Meta,我将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/vid
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数据转义?我用TagLib修复了它
class SimpleTagLib {
def unescaped = { attrs ->
out << attrs.value
}
}
<meta content='http://www.myDomain.com/video?config=${g.noEncode(value:jsonData)}' property="og:video" />