org.json.JSONException:JSONArray文本必须以' ['在1 [字符2行1]

时间:2017-01-21 10:30:57

标签: java json

当我想从本地地址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]

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,您可以查看restTemplatecxf或其他库。