¿Cómo puede retorfit2 obtener este json correcto?

Mi cadena json se produce de la siguiente manera:

    header('Content-type:text/json');
    if (mysql_num_rows ( $result ) != 0) {
        $row = mysql_fetch_assoc($result);
        $jobj=new stdclass();
        foreach($row as $key=>$value){
            $jobj->$key=$value;
        }
    }
    echo json_encode($jobj,JSON_NUMERIC_CHECK);

En el navegador, el resultado es {"user_id":1,"step":1,"status":1}.

Mi javabean es:

public class Login {
    private int user_id;
    private int status;
    private int step;

    public Login(int user_id, int status, int step) {
        this.user_id = user_id;
        this.status = status;
        this.step = step;
    }
}

establecer ... obtener ... etc.

Cuando uso retrofit2:

instance = new Retrofit.Builder()
                .client(okHttpClient)
                .baseUrl("http://192.168.1.108/")
                .addConverterFactory(GsonConverterFactory.create())
                .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                .build();

entiendo esto

android.content.res.Resources $ NotFoundException: ID de recurso de cadena # 0x1

Cuando cambio el JavaBean a esto:

public class Login {
    private String user_id;
    private String status;
    private String step;


}

Obtengo el resultado correcto. Pero quiero un número, no una cadena. ¿Cómo hacerlo?

Respuesta 1

Primero Scenerio cargó una textura con Stick-util.jar, donde el tamaño de la imagen = 50x50 y el tamaño de la textura = 64x64. Limitó la textura y dibujó un Quad de tamaño 64x64. Y da una imagen de tamaño 50x50. ...

El siguiente es el código sobre el que estoy preguntando: int price = 0; boolean isFree = (precio == 0); if (isFree) {precio = 10; if (isFree) System.out.println ("uno"); más ...

Quiero reproducir la URL en mi aplicación, pero cuando uso la biblioteca de exoplayer, se produce un error, mientras que si uso el reproductor multimedia estándar, todo estará bien y se reproducirá el mp3. Por favor ...

Quiero calcular el número total de bits en un objeto BitSet. La longitud del método devuelve el "tamaño lógico" del BitSet: el índice del bit más alto establecido en el BitSet plus one, mientras que el método ...