1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
client = new AsyncHttpClient();
client.get(RecupApi.this, BASE_URL, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
//On instancie un nouvelle objet "responsestr" de type String
String responsestr = new String(responseBody);
//On instancie un nouvelle objet "gson" de type "Gson"
gson = new Gson();
//On affecte à notre variable "responseObj" la valeur que nous retourne gson (parser automatiquement mon JSON en objet) qui lui récupère l'objet responsesstr de la class ResponseJSON (class qui contient nos paramètres pour nos vélos JSON et nos listes d'objets vélo
responseObj = gson.fromJson(responsestr, ResponseJSON[].class);
//Je défini les champs de mes objets
reponse.getName();
reponse.getAddress();
reponse.getPosition();
reponse.isBanking();
reponse.isBonus();
reponse.getStatus();
reponse.getContract_name();
reponse.getBike_stands();
reponse.getAvailable_bike_stands();
reponse.getAvailable_bikes();
reponse.getLast_update();
reponse.PositionBean().getLat();
responseObj.PositionBean().getLng();
//Affichage objet dans le debbugger
Log.d(TAG , "RecupAPI" + responseObj); |
Partager