在json-simple中转义html标签

时间:2013-01-11 19:22:27

标签: json servlets escaping simplejson

我有一个java servlet,它发送一个json响应以填充datatable.net,我需要用一些链接生成json响应。

我有以下代码:

LinkedList lt2 = new LinkedList();
lt2.add("<a href='host'>sasas</a>");
l1.add(lt2);
obj.put("aaData", l1);

输出

{"aaData":[
    ["1","Col2","Col3","Col4","Col5"],
    ["2","Col2","Col3","Col4","<a href='host'>sasas<\/a>"]
]
}

正如你所看到的,浏览器不能像链接一样解释输出,我试图以不同的方式逃避字符而不获得所需的输出。

有没有这样做?我更喜欢服务器端处理。

1 个答案:

答案 0 :(得分:0)

我是忍者开发者:D 黑客攻击有点琐碎,我用跟随方式替换字符串:

lt2.add("<a href='host'>sasas</a>".replace("\\/", "/"));

因此,列表的内容现在表示为浏览器中的链接。 现在,我想知道是否有最好的方法来做同样的事情......