Problema json

Galera, estou com um problema no meu metodo execute.
Eu debuguei e vi que traz a minha lista de tiposMidia do banco, mas estou com problema no meu jsonconfig.
Quando carrego o a lista na minha jsp aparece o grid vazio.

  @Override
	    public String execute() throws Exception {
	    	tipoMidiaList = tipoMidiaDAO.getTipoMidia();
	        
	        JsonConfig jsonConfig = new JsonConfig();
	        jsonConfig.setJsonPropertyFilter(new PropertyFilter() {
	            public boolean apply(Object source, String name, Object value) {
	                return source instanceof TipoMidia;
	            }
	        });
	        
	        JSON json = JSONSerializer.toJSON(tipoMidiaList, jsonConfig);

	        setReturnJSON("rows=" +json.toString()+";");
	        
	        return SUCCESS;
	    }

Eu não manjo de json.
Alguém poderia me ajudar?

Consegui.
Alterei o retorno para return source instanceof TipoMidia && name.equals(“midia”); e funcionou.

Valeu pela atenção galera.

Abraço