package com.brink.main.converters; import org.json.JSONException; import org.json.JSONObject; import com.brink.main.contracts.IJSONConverter; import com.brink.main.models.Checkin; public class CheckInConverter implements IJSONConverter<Checkin> { public Checkin Convert(JSONObject item) { Checkin result = new Checkin(); try { JSONObject checkin = null; checkin = item.getJSONObject("checkin"); //Bar Converter BarConverter converter = new BarConverter(); result.Bar = converter.Convert(item.getJSONObject("bar")); //User Converter UserConverterUtility mConverter = new UserConverterUtility(); result.User = mConverter.Convert(item.getJSONObject("user")); //Checkin converter result.Rating = checkin.getInt("rating"); result.date = checkin.getString("date"); result.id = checkin.getString("_id"); } catch (JSONException e) { e.printStackTrace(); } return result; } }