Grails - 如何在HTML页面中的Meta标记内呈现部分未转义的JSON

时间:2013-05-12 08:47:51

标签: 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/video?config={&quot;myData&quot;:&quot;data&quot;}' property="og:video" />

有没有办法防止转义JSON数据?

1 个答案:

答案 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" />