使JSON不能逃避正斜杠

Vin*_*nay 5 java json org.json

这是对这个问题的延伸:

JSON:为什么正斜线逃脱了?

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

[['documentary', 'http://www.google.com/#q=documentary']]
Run Code Online (Sandbox Code Playgroud)

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

[['documentary', 'http:\/\/www.google.com\/#q=documentary']]
Run Code Online (Sandbox Code Playgroud)

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

Igo*_*nko 1

您使用的是 json-simple 吗?他们对此有一个未解决的问题,到目前为止还没有解决:

https://github.com/fangyidong/json-simple/issues/8

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

  • 不,我正在使用 org.json (对于 Android 应用程序):http://developer.android.com/reference/org/json/package-summary.html (2认同)