1

我的 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> 
4

1 回答 1

2

许多 JSON 编码器将字符转义/\/. 这不是错误的,但不是强制性的。它与/>char 组合有关,并允许将 JSON 字符串嵌入到 Javascript 代码中。

如果您将此 JSON 与 Javascript 代码一起使用,则不必担心,因为 Javascript 可以正确处理它。两者都是等价的\//

如果您应该从您的 Struts2 操作返回未转义的响应,然后尝试强制您的 JSON 编码器不转义斜杠字符。

在这里你有一篇很好的文章谈论这个话题:http ://andowebsit.es/blog/noteslog.com/post/the-solidus-issue/

于 2015-10-26T08:16:36.443 回答