我正在使用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
任何帮助都将不胜感激。感谢。
答案 0 :(得分:1)
PHP文件的第29行有错误。这一行:
$respone["mahasiswa"] = array();
应该是:
$response["mahasiswa"] = array();