Saltar al contenido

¿Cómo obtiene OkHttp a Json? string?

Intenta interpretar el código bien previamente a aplicarlo a tu proyecto si tdeseas aportar algo puedes comentarlo.

Solución:

try 
    OkHttpClient client = new OkHttpClient();
    Request request = new Request.Builder()
        .url(urls[0])
        .build();
    Response responses = null;

    try 
        responses = client.newCall(request).execute();
     catch (IOException e) 
        e.printStackTrace();
    
    String jsonData = responses.body().string();
    JSONObject Jobject = new JSONObject(jsonData);
    JSONArray Jarray = Jobject.getJSONArray("employees");

    for (int i = 0; i < Jarray.length(); i++) 
        JSONObject object     = Jarray.getJSONObject(i);
    

Ejemplo agregar a sus columnas:

JCol employees  = new employees();
colums.Setid(object.getInt("firstName"));
columnlist.add(lastName);           

También me enfrenté al mismo problema.

usa este código:

// notice string() call
String resStr = response.body().string();    
JSONObject json = new JSONObject(resStr);

definitivamente funciona

Como observé en mi código. Si una vez que se obtiene el valor del cuerpo de Respuesta, se vuelve en blanco.

String str = response.body().string();  // response:[]

String str1  = response.body().string();  // BLANK

Así que creo que después de obtener una vez el valor del cuerpo, se vuelve vacío.

Sugerencia: guárdelo en String, que se puede usar muchas veces.

Al final de la artículo puedes encontrar las interpretaciones de otros creadores, tú también eres capaz insertar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *