I'm new in php, now i want to create json_encode and use it as API to my android apps, but after i try it on android, the log say that
Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
and the postman shows one line after the json response. how to eliminate the new line (line two) which is not contain anything.
This is my response in postman:
1 {"kode":1,"pesan":"Login Berhasil"}    
2 
picture spoiler : https://i.stack.imgur.com/ywlMi.jpg
thank you for all your response afterwards
i have tried to change code in php to fetch the password row several time but always produce second line.
 $konek = new Mysqli($HostName, $HostUser, $HostPass, $DatabaseName) or die(Mysqli_errno());
 if($_SERVER['REQUEST_METHOD'] == 'POST')
 {
    $email = $_POST['email'];
    $password = $_POST['password'];
    $role = $_POST['role'];
    $sql = "SELECT * FROM user WHERE email= '$email'";
    $result = $konek->query($sql);
    if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
                if(password_verify($password, $row['password'])){
                echo json_encode(array('kode' =>1, 'pesan' => 'Login Berhasil'));
                } else {
                    echo json_encode(array('kode' =>2, 'pesan' => 'Login Gagal. Periksa Email atau password'));
                }
        }
     }
 }
else{
    echo json_encode(array('kode' =>101, 'pesan' => 'Login Error '));
}
This is my response in postman:
1 {"kode":1,"pesan":"Login Berhasil"}    
2 
 
     
    