private String parseAddress(JSONObject jobj) throws JSONException {
        Address address = new Address();

        JSONArray jarr = jobj.getJSONArray("results");
        if (jarr.length() > 0) {
            jarr = jarr.getJSONObject(0).getJSONArray("locations");
            if (jarr.length() > 0) {
                jobj = jarr.getJSONObject(0);

                if (jobj.has("street")) {
                    address.street = jobj.getString("street");
                }
                if (jobj.has("adminArea6")) {
                    address.district = jobj.getString("adminArea6");
                }
                if (jobj.has("adminArea5")) {
                    address.city = jobj.getString("adminArea5");
                }
                if (jobj.has("adminArea4")) {
                    address.county = jobj.getString("adminArea4");
                }
                if (jobj.has("adminArea3")) {
                    address.state = jobj.getString("adminArea3");
                }
                if (jobj.has("postalCode")) {
                    address.postalCode = jobj.getString("postalCode");
                }
                if (jobj.has("adminArea1")) {
                    address.country = jobj.getString("adminArea1");
                }
            }
        }

        return address.toString();
    }