ResquestMapping JSONARRAY retorna vazio e falso

Bom dia, eu criei um webservice Rest usando a spring 4, mas a resposta na tela aparece falsa e vazia. Alguém poderia me dizer por quê?

Segue o código:

@RestController public class Controller {

@RequestMapping(value = "/info/{param1}/{param2}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public List<JSONObject> search (@PathVariable(value = "param1") String param1,
        @PathVariable(value = "param2") Long param, final HttpServletRequest request)
        throws IOException, SQLException, DaoException, ForbiddenException {

    JSONObject json1 = new JSONObject();
    JSONObject json2 = new JSONObject();;
    List<JSONObject> jsonList = new ArrayList<JSONObject>();

        for(int i=0; i<=5; i++){ 

            json1.put("JSON1", myrequest1);
            json2.put("JSON2", myrequest2);

            jsonList.add(json1);
            jsonList.add(json2);

        }

    return jsonList; >>>>>>Here json appears filled in correctly
}

No postman

[
{
“empty”: false
},
{
“empty”: false
},
{
“empty”: false
},
{
“empty”: false
},
{
“empty”: false
},
{
“empty”: false
}
]

Alguém?

Qual sentido de você adicionar à lista os mesmos dois objetos 5x?

List<JSONObject> jsonList = new ArrayList<JSONObject>();

for(int i=0; i<=5; i++){
    JSONObject json1 = new JSONObject();
    json1.put("JSON1", myrequest1);
    jsonList.add(json1);

    JSONObject json2 = new JSONObject();
    json2.put("JSON2", myrequest2);
    jsonList.add(json2);
}

Você precisa criar os objetos dentro do laço e não fora, creio esse ser o primeiro ponto para a lista estar vazia…

Fiz isso… realmente estava errado…
na verdade isso de criar os objetos dentro do laço resolveu o problema de sobrescrever os jsons…
mas continua retornando vazio…

https://uploaddeimagens.com.br/imagens/1-png-ebcf92a0-4004-401c-a410-938e8426f82a

Algo relacionado:

Boa sorte!