2011-03-30 52 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