Android 如何通过向我的服务器发送post值来获得结果

Android 如何通过向我的服务器发送post值来获得结果,android,json,retrofit2,Android,Json,Retrofit2,我用web服务向Android做了一个应用程序。我的目的是;我向我的服务器发送一个值以获取id行的值。之后,我在我的活动中逐个设置我的EditText。当用户在我的应用程序中输入用户名和密码时,我在SharedReference中记录了他/她的id。然后,我传递到我的活动,我发送给值(我记录的值)。但我什么也得不到。我如何修复它 我的日志猫异常: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expec

我用web服务向Android做了一个应用程序。我的目的是;我向我的服务器发送一个值以获取id行的值。之后,我在我的活动中逐个设置我的EditText。当用户在我的应用程序中输入用户名和密码时,我在SharedReference中记录了他/她的id。然后,我传递到我的活动,我发送给值(我记录的值)。但我什么也得不到。我如何修复它

我的日志猫异常:

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 3 path $[0]
我的RestApı界面:

@FormUrlEncoded
    @POST("/listeleme_düzenle.php") Call<List<result_düzen>> bilgileri_getir(@Field("id") String id);
Php json输出:

null .
我的php代码:

<?php
include ('ayar.php');

$id = $_POST["id"];




$bak = mysqli_query($connect, "select * from kullanici WHERE id = {$id}" );

$sayı = mysqli_fetch_row($bak);
$değer = mysqli_num_rows($bak);

echo(json_encode($sayı));

?>

我想你的模型有问题。你能发布结果吗?我现在编辑了。你能发现任何错误吗?你有来自服务器的Json结果吗?是的。我放了。抱歉,评论太晚了,我现在看到了你的评论。
public class result_düzen {
    private String sifre;
    private String id;
    private String isim ;
    private String eposta ;
    private String cinsiyet ;
    private String telefon_number;
    private String dogum_tarihi;
    private String sehir;
    private String ilce;


    public String getSifre() {
        return sifre;
    }

    public void setSifre(String sifre) {
        this.sifre = sifre;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getIsim() {
        return isim;
    }

    public void setIsim(String isim) {
        this.isim = isim;
    }

    public String getEposta() {
        return eposta;
    }

    public void setEposta(String eposta) {
        this.eposta = eposta;
    }

    public String getCinsiyet() {
        return cinsiyet;
    }

    public void setCinsiyet(String cinsiyet) {
        this.cinsiyet = cinsiyet;
    }

    public String getTelefon_number() {
        return telefon_number;
    }

    public void setTelefon_number(String telefon_number) {
        this.telefon_number = telefon_number;
    }

    public String getDogum_tarihi() {
        return dogum_tarihi;
    }

    public void setDogum_tarihi(String dogum_tarihi) {
        this.dogum_tarihi = dogum_tarihi;
    }

    public String getSehir() {
        return sehir;
    }

    public void setSehir(String sehir) {
        this.sehir = sehir;
    }

    public String getIlce() {
        return ilce;
    }

    public void setIlce(String ilce) {
        this.ilce = ilce;
    }

    @Override
    public String toString() {
        return "result_düzen{" +
                "sifre='" + sifre + '\'' +
                ", id='" + id + '\'' +
                ", isim='" + isim + '\'' +
                ", eposta='" + eposta + '\'' +
                ", cinsiyet='" + cinsiyet + '\'' +
                ", telefon_number='" + telefon_number + '\'' +
                ", dogum_tarihi='" + dogum_tarihi + '\'' +
                ", sehir='" + sehir + '\'' +
                ", ilce='" + ilce + '\'' +
                '}';
    }
}
null .
<?php
include ('ayar.php');

$id = $_POST["id"];




$bak = mysqli_query($connect, "select * from kullanici WHERE id = {$id}" );

$sayı = mysqli_fetch_row($bak);
$değer = mysqli_num_rows($bak);

echo(json_encode($sayı));

?>
<?php
include ('ayar.php');



$id = 10;


$bak = mysqli_query($connect, "select * from kullanici WHERE id = {$id}" );

$sayı = mysqli_fetch_row($bak);
$değer = mysqli_num_rows($bak);

echo(json_encode($sayı));

?>
["10","selam","berkay","1234","Erkek","214214","2153636","bayburt","hatay"]