Figazza1

Members
  • Content Count

    1
  • Joined

  • Last visited

About Figazza1

  • Rank
    Newbie

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Hola, estoy desarrollando una aplicación con la api con el sdk de java. La misma ya hace gets de usuarios y de items y funcionan al 100%. A la hora de hacer el get de search, para buscar items en el sitio me encuentro con el siguiente problema: La funcion getSearch se supone que deberia parsear el json de la pagina a un objeto de la clase Search (creada con todos los atributos que muestra https://api.mercadolibre.com/sites/MLU/search?q=) El problema principal es que el json que recibo (es decir la response) no concuerda con lo que muestra tanto en la web, como utilizando apps para android para checkear apis como ser REST Api Client o JSON Api Explorer. public Search getSearch(String query, String Site) throws MeliException{ Search newsearch=null; try{ final Response response = meli.get("/sites/MLA/search?q=ipod"); final Gson gson = new Gson(); System.out.println(response.getResponseBody()); newsearch = gson.fromJson(response.getResponseBody(), Search.class); System.out.println("El nuevo objeto es null: " + newsearch.getItemList()); System.out.println("Query: " + newsearch.getQuery()); System.out.println("Es vacio: " +newsearch.getItemList().isEmpty()); } catch (MeliException ex) { System.out.println("Error de query"); System.out.println("Error " + ex.getMessage()); } catch (IOException e) { System.out.println("Error " + e.getMessage()); } return newsearch; } Con este codigo de arriba devuelve lo siguiente: {"site_id":"MLA","paging":{"total":0,"offset":0,"limit":50},"results":[],"secondary_results":[],"related_results":[],"sort":{"id":"relevance","name":"Más relevantes"},"available_sorts":[{"id":"price_asc","name":"Menor precio"},{"id":"price_desc","name":"Mayor precio"}],"filters":[],"available_filters":[]} El nuevo objeto es null: [] Query: null Es vacio: true