Android — JSONExcepetion пытается получить логическое значение из переполнения стека

Я сталкиваюсь с ошибкой в ​​моем приложении для Android, которая выдает JSONException каждый раз, когда я запускаю это.

Это мой PHP-код, который просто возвращает true, если каждое значение тип в моей таблице равно ‘бежать’:

$userId = $_POST["userId"];
$statement = mysqli_prepare($con, "SELECT type FROM performance WHERE userId = ?");
mysqli_stmt_bind_param($statement, "i", $userId);
mysqli_stmt_execute($statement);
mysqli_stmt_store_result($statement);
mysqli_stmt_bind_result($statement,  $type);
$correct = false;
while(mysqli_stmt_fetch($statement)){
if(strcmp($type,"run")==0)     $correct = true;
else     $correct = false;
}
mysql_close($statement);
echo json_encode($correct);

И это мой код Android, я использую библиотеку Volley:

Response.Listener<String> responseListener = new Response.Listener<String>(){
@Override
public void onResponse(String response) {
try {
JSONObject jsonResponse = new JSONObject(response);
boolean success = jsonResponse.getBoolean("correct");
if (success)
/*do something*/
else
/*do something else*/
}catch (JSONException e) {
e.printStackTrace();
}
}

Но каждый раз, когда я запускаю мое приложение называется JSONException, он говорит

org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject

Может кто-нибудь мне помочь?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]