0

我有一个发送 json 响应以填充 datatable.net 的 java servlet,我需要生成带有一些链接的 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>"]
]
}

如您所见,浏览器无法像链接一样解释输出,我试图以不同的方式转义字符而没有获得所需的输出。

有没有办法做到这一点?我更喜欢服务器端处理。

4

1 回答 1

0

我是一名忍者开发人员:D hack 有点简单,我按照以下方式进行字符串替换:

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

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

于 2013-01-11T19:31:00.273 回答