for (T item : response) {
json.object();
provider.toJson(item, json);
json.endObject();
}
json.endArray();
json.key("more").value(response.getHasMore()).endObject();
} catch (JSONException e) {
throw new RuntimeException("Could not write Json response", e);
}