解析数据时出错org.json.JSONException

时间:2013-05-20 02:09:58

标签: php android mysql json

我正在使用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

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

1 个答案:

答案 0 :(得分:1)

PHP文件的第29行有错误。这一行:

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

应该是:

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