java - 解码 Json url

标签 java json parsing url encoding

我正在使用 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/

相关文章:

java - 如何在 Java 中解析多维 JSON 字符串

Java反射权限错误

java - 与浏览器相比,Android Web View 非常慢且没有响应 为什么?

java - 使用 Java 对整数执行位改组的更快方法

javascript - 如何捕获 iframe 中下载的文件?

python - 在将文件导入 SQL Server 2008 之前解析包含随机更改顺序的列的文件的最佳方法?

java - 从 Spring bean 中以字符串形式检索属性/值

java - 如何保持 DataFrame 中的键值顺序与 JSON 相同?

使用模式中转义字符的 JSON(模式)验证失败

powershell - 我该如何纠正 “Command output already redirected”错误