当我想从本地地址php读取JSON数组时,我有异常。 php中的字符串如下所示:
[{"firstname":"ime1","lastname":"prezime1"},{"firstname":"ime2","lastname":"prezime2"},{"firstname":"ime3","lastname":"prezime3"}]
我的加载代码如下所示:
JSONArray jsonArray = new JSONArray("http://192.168.1.23/get_people.php");
Exceptoin是:
org.json.JSONException: A JSONArray text must start with '[' at 1 [character 2 line 1]
答案 0 :(得分:0)
您有一个例外,因为您的应用从不调用您的服务网址http://192.168.1.23/get_people.php。因此,当您使用temp.innerHTML = msg.innerHTML
时,应用程序会尝试使用字符串“http://192.168.1.23/get_people.php”创建一个JSONArray,而不是考虑您的ws的返回值。
有很多方法可以使用WS,您可以查看restTemplate,cxf或其他库。