java将字符串变量正确连接到url
这是Removing linebreak from php json output的后续问题。我不知道是什么造成了这个问题,但我还是设法摆脱了value <br ...JSONException
问题
当我使用时
String url = "http://192.168.32.1/Aafois/notice.php?isBatch=2010§ion1='IT'";
我得到了我想要的东西,即将JSON解析到我的安卓应用程序。但是当我使用
String URL="http://192.168.32.1/Aafois/notice.php?isBatch="+isbatch+"§ion1="+"'"+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
,就像url那样
http://192.168.32.1/Aafois/notice.php?isBatch=2010§ion1=
'IT'
# 1 楼答案
我检查了变量
isBatch
和section1
。它们返回空值。修改所需内容。工作如期进行。不再有JSONException# 2 楼答案
我认为你的变量是一个
JSONArray
。为了连接所有内容,它尝试将String
转换为JSONArray
,这是不可能的,因为您的字符串不是JSON,而是URL的一部分