使JSON不能逃避正斜杠

时间:2011-05-15 20:24:59

标签: java json org.json

这是对这个问题的延伸:

JSON: why are forward slashes escaped?

所以我理解为什么当我创建一个包含每个索引中包含URL(链接)的字符串的JSONArray时,JSON会转义转发斜杠。我现在想知道当我像这样序列化一个字符串时,如何使JSON不能逃避这些正斜杠:

[['documentary', 'http://www.google.com/#q=documentary']]

进入JSONArray。我正在考虑迭代字符串并删除任何存在反斜杠的实例,但我想知道是否有更有效的方法来执行此操作或使用它以使上述字符串不会自动转义如下:

[['documentary', 'http:\/\/www.google.com\/#q=documentary']]

谢谢!如果有什么不清楚,请告诉我。

1 个答案:

答案 0 :(得分:1)

你正在使用json-simple吗?他们有一个悬而未决的问题,到目前为止还没有解决问题:

http://code.google.com/p/json-simple/issues/detail?id=8

我刚刚破解了他们的源代码。