JSONArray metadata = new JSONArray();
for (Map.Entry<RestModelMetadata, RestModel> entry : (Set<Map.Entry<RestModelMetadata, RestModel>>)proxy.entrySet()) {
try {
models.put(JsonUtil.getJsonObject(entry.getValue()));
RestModelMetadata md = entry.getKey();
JSONObject mdo = new JSONObject();
mdo.put("id", md.getId());
metadata.put(mdo);
} catch (JSONException e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
}