{{#response200}}
    {{#array}}
                        JSONArray array = body.getJSONArray(body.getString("key"));
                        int length = array.length();
        {{#type}}
                        {{type}}[] retVal = new {{type}}[length];
        {{/type}}
        {{^type}}
                        {{modelSafeName}}[] retVal = new {{modelSafeName}}[length];
        {{/type}}
                        for (int i = 0; i < length; i++) {
            {{#type}}
                            retVal[i] = ({{type}}) array.get(i);
            {{/type}}
            {{^type}}
                            retVal[i] = {{modelSafeName}}.parse(array.getJSONObject(i));
            {{/type}}
                        }
    {{/array}}
    {{^array}}
        {{#type}}
                        {{type}} retVal = ({{type}}) body.get(body.getString("key"));
        {{/type}}
        {{^type}}
                        {{modelSafeName}} retVal = ({{modelSafeName}}) body.get(body.getString("key"));
        {{/type}}
    {{/array}}
                        callback.onSuccess(retVal, body, connection);
{{/response200}}
{{^response200}}
                        callback.onSuccess(body, connection);
{{/response200}}