2011-03-30 49 views
0

我有一个json:我服务的对象。作为该json文档的一部分,我想为某些预编码的json提供服务。不幸的是,一旦服务,预编码的json就会被重新编码。有没有办法逃脱那个财产,所以它只是服务?输出pre-json编码的字符串到弹簧框架

<json:property name="data"><c:out value="${overlay.boundry}"/></json:property> 

回答

1

我假设你的意思是overlay.boundry被HTML编码。如果是这样,那么你只需要删除c:out标签是这样的:

<json:property name="data">${overlay.boundry}</json:property> 

,或者,如果你真的喜欢JSTL标签:

<json:property name="data"><c:out value="${overlay.boundry}" escapeXml="false" /></json:property> 
+0

它仍然编码:{" X ":" -78.09537 " ,"和":" 44.371172 "} – jeffkolez 2011-03-31 13:42:41

+0

它是否必须在发送到模板之前进行转义? – jeffkolez 2011-03-31 13:48:22

+0

我也逃过了财产标签:这是结果:{\“x \”:\“ - 78.060661 \”,\“y \”:\“44.291723 \”} – jeffkolez 2011-03-31 14:12:08