我正在使用 java 手动解析 Json 对象,但我遇到了 url 问题。
它们目前看起来像这样:
http:\/\/a3.sphotos.ak.fbcdn.net\/hphotos-ak-ash4\/...
我想知道如何将它们解码为我可以进一步使用的正常形式,如下所示:
http://a3.sphotos.ak.fbcdn.net//hphotos-ak-ash4//...
导致此问题的不仅仅是斜杠,因此简单地搜索它们并不是解决方案。 我正在从 jdk 中寻找一种可以轻松完成此任务的标准方法。
不幸的是,我知道编码的名称,所以我无法更具体地说明我想知道的内容。
最佳答案
看起来你应该尝试使用这里的答案:
unEscape JavaScript escaped value in JAVA
似乎有一个 unescape 函数。我之前在 javascript (unescape) 中使用过它来帮助解决同样的问题。貌似Java也有类似的功能。
http://commons.apache.org/lang/api-release/org/apache/commons/lang/StringEscapeUtils.html
关于java - 解码 Json url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5211553/