JSON返回顶部

时间:2016-04-05 14:15:34

标签: php android json

我为我的Android应用程序返回JSON,我在项目中多次将其返回到应用程序时执行了相同的过程,但此调用并未显示buffered reader中的任何内容,因为我直接调用URL,顶部有一个空格。 (见图)

enter image description here

这是json_encodes响应的PHP代码。

require '../repository/resultRepository.php';

header('content-type: application/json');

$results = resultRepository::getResultSet();

if (empty($results)){
    $results["error"] = TRUE;
    $results["error_msg"] = "Problem when bringing back results";
    echo json_encode($results);
}else{
    echo json_encode($results);
}

这是调用db的代码。

public static function getResultSet(){
    $results = array("error" => FALSE);

    $db_results = dbClass::query("select rs.userid as id, q.question as question, an.answer as rightanswer, a.answer as useranswer, rs.correct from resultset rs
                                  inner join questions q on q.id = rs.questionid
                                  inner join answers a on a.id = rs.answerid
                                  join answers an on an.id = q.answerid");

    foreach ($db_results as $db_result) {
        $result = new result(
            $db_result->id,
            $db_result->question,
            $db_result->rightanswer,
            $db_result->useranswer,
            $db_result->correct);

        array_push($results, $result);
    }
    return $results;

}

1 个答案:

答案 0 :(得分:0)

这不是与Android应用程序相关的问题。如果您仍希望在应用中使用此输出,则可以使用trim()在开始和结束时删除不需要的空格。