我的Struts2目前正在退回:
[{"pathlocation":"http:\/\/103.231.125.106\/nesos\/cartoon\/151020183506download.jpeg"}]
我想要这个:
[{"pathlocation":"http://103.231.125.106/nesos/cartoon/151026121150download.jpeg"}]
<action name="dayofcartoon" method="dayofcartoon" class="foo.bar.AdminInfoAction">
<result name="json" type="json">
<param name="excludeNullProperties">true</param>
<param name="root">
commissioner_info
</param>
</result>
</action>
答案 0 :(得分:2)
许多JSON编码器将字符/
转义为\/
。这不是不正确,但不是强制性的。它与/>
char组合相关,并允许JSON字符串嵌入Javascript代码中。
如果您将此JSON与Javascript代码一起使用,则不应该担心它,因为Javascript正确处理它。 \/
和/
都是等价的。
如果您应该从Struts2操作返回未转义的响应,请尝试强制您的JSON编码器不要转义斜杠字符。
在这里,你有一篇很好的文章谈论这个话题:http://andowebsit.es/blog/noteslog.com/post/the-solidus-issue/