有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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解析到我的安卓应用程序。但是当我使用

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,就像url那样 http://192.168.32.1/Aafois/notice.php?isBatch=2010&section1='IT'


共 (2) 个答案

  1. # 1 楼答案

    我检查了变量isBatchsection1。它们返回空值。修改所需内容。工作如期进行。不再有JSONException

  2. # 2 楼答案

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