不能在字符串中使用%作为获取json Android的URL

时间:2016-12-16 17:37:25

标签: java android json url

我无法在带有url的字符串中使用%来从该url获取json数据,它在Android Studio中显示IOException

1 个答案:

答案 0 :(得分:1)

百分号在URL中具有特殊含义,它表示编码字符。因此,要将百分号设置在URL中,您必须对百分号本身进行URL编码。当你这样做时,你获得%25。如果用%25替换%,您应该看到您的期望。

如果您遇到此问题,请阅读the specification以了解URL编码/解码的原因以及您需要的原因。另请查看java.net.URLEncoder类。