正确地将字符串变量连接到url

时间:2014-02-27 15:30:36

标签: java url

这是Removing linebreak from php json output的后续问题。我无法找出导致该问题的原因,但我以某种方式摆脱了value <br ...JSONException

问题

当我使用

String url = "http://192.168.32.1/Aafois/notice.php?isBatch=2010&section1='IT'";

我得到了我想要的东西,即将JSON解析为我的Android应用程序。但是当我使用

String URL="http://192.168.32.1/Aafois/notice.php?isBatch="+isbatch+"&section1="+"'"+section1+"'";

我得到Value of java.lang.string can't be converted to JSONArray...JSONException。所以显然在前一行中肯定存在一些问题。isbatch是一个整数变量而secton1是一个字符串变量URL encoded to utf-8

P.S

在变量single quote之前和之后我需要' section1,因为网址就像 http://192.168.32.1/Aafois/notice.php?isBatch=2010&section1= 'IT'

2 个答案:

答案 0 :(得分:0)

我认为你的变量是JSONArray。要连接所有内容,它会尝试将您的String变为JSONArray,这是不可能的,因为您的字符串不是JSON而是URL的一部分。

答案 1 :(得分:0)

我检查了变量isBatchsection1。它们返回null。修改了所需的内容。按预期工作。没有更多JSONException。