0

我正在使用 PHP、JSON 和 Android 创建可以从 MySQL 数据库中检索数据的移动应用程序。我能够从数据库中获取所有数据,但是当我尝试根据用户输入获取特定数据时,我无法获取数据。我试图通过谷歌找到解决方案,但我无法解决。我从 logcat 收到以下错误:

05-20 08:44:28.152: E/JSON Parser(313): Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject<br />
05-20 08:44:28.152: E/JSON Parser(313): <b>Warning</b>:  array_push() expects parameter 1 to be array, null given in <b>C:\xampp\htdocs\android\getSpesificName.php</b> on line <b>31</b><br />
05-20 08:44:28.152: E/JSON Parser(313): {"success":1,"mahasiswa":null}
05-20 08:44:28.152: D/Specific name(313): {"mahasiswa":[{"nama_mhs":"kurnianto"},{"nama_mhs":"amjad"},{"nama_mhs":"oki"},{"nama_mhs":"tes"},{"nama_mhs":"coba"},{"nama_mhs":"raditya"},{"nama_mhs":"edwin"}],"success":1}

这是我的 PHP 代码 http://pastebin.com/dbUr5DZj JSONParser 类 http://pastebin.com/FYXsWyr4 具体类 http://pastebin.com/UkSdh3BN

任何帮助将不胜感激。谢谢。

4

1 回答 1

1

您的 PHP 文件的第 29 行有错误。该行:

$respone["mahasiswa"] = array();

应该:

$response["mahasiswa"] = array();
于 2013-05-20T05:45:23.900 回答