How to pass an object from the View to the controller through .getJSON in Spring 3
I have this bean:

    public class RespuestaForm {
    	private List<RespuestaUsuario> respuesta;
    	private List<Pregunta> pregunta;
    	private Long pinId;
    	
    
    	public RespuestaForm() {
    	}
    
    	public RespuestaForm(List<Pregunta> pregunta, Long pinId) {
    		this.pregunta = pregunta;
    		this.pinId = pinId;
    	}
    
    	public List<RespuestaUsuario> getRespuesta() {
    		return respuesta;
    	}
    	
    	public void setRespuesta(List<RespuestaUsuario> respuesta) {
    		this.respuesta = respuesta;
    	}
    
    	
    	public List<Pregunta> getPregunta() {
    		return pregunta;
    	}
    	
    	public void setPregunta(List<Pregunta> pregunta) {
    		this.pregunta = pregunta;
    	}
    	public Long getPinId() {
    		return pinId;
    	}
    	
    	public void setPinId(Long pinId) {
    		this.pinId = pinId;
    	}
    	
    }

I want to pass an object of type RespuestaForm from my view to the controller, so this is what I do in the jsp:

    function verificarRespuestasAjax(pregunta, pinId, respuesta, index, array){
    	var respuestas ={ "pinId":pinId, 
    					  "respuesta": [
    	                  		{"pinId": pinId, "respuesta": "prueba", "preguntaId": pregunta},
    	                  		{"pinId": 3, "respuesta": "Hola", "preguntaId": pregunta}		                  
    	        		]};
    			
    	$.getJSON("../usuarios/comparar_respuestas_JSON", {respuestas: respuestas}, function(verifRespuestas){
    		if(verifRespuestas){
    			## etc...
    	});
    }

and this is the method in the controller:

    @RequestMapping(value="/usuarios/comparar_respuestas_JSON")
    public @ResponseBody boolean compararRespuestas(@RequestBody RespuestaForm respuestas){
    	try{
    		//here I should get the object RespuestaForm
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return false;
    }

but I can't get the object RespuestaForm.

What am I doing wrong?

Thanks in advance!
How to pass an object from the View to the controller through .getJSON in Spring 3
===

I have this bean:

    public class RespuestaForm {
    	private List<RespuestaUsuario> respuesta;
    	private List<Pregunta> pregunta;
    	private Long pinId;
    	
    
    	public RespuestaForm() {
    	}
    
    	public RespuestaForm(List<Pregunta> pregunta, Long pinId) {
    		this.pregunta = pregunta;
    		this.pinId = pinId;
    	}
    
    	public List<RespuestaUsuario> getRespuesta() {
    		return respuesta;
    	}
    	
    	public void setRespuesta(List<RespuestaUsuario> respuesta) {
    		this.respuesta = respuesta;
    	}
    
    	
    	public List<Pregunta> getPregunta() {
    		return pregunta;
    	}
    	
    	public void setPregunta(List<Pregunta> pregunta) {
    		this.pregunta = pregunta;
    	}
    	public Long getPinId() {
    		return pinId;
    	}
    	
    	public void setPinId(Long pinId) {
    		this.pinId = pinId;
    	}
    	
    }

I want to pass an object of type RespuestaForm from my view to the controller, so this is what I do in the jsp:

    function verificarRespuestasAjax(pregunta, pinId, respuesta, index, array){
    	var respuestas ={ "pinId":pinId, 
    					  "respuesta": [
    	                  		{"pinId": pinId, "respuesta": "prueba", "preguntaId": pregunta},
    	                  		{"pinId": 3, "respuesta": "Hola", "preguntaId": pregunta}		                  
    	        		]};
    			
    	$.getJSON("../usuarios/comparar_respuestas_JSON", {respuestas: respuestas}, function(verifRespuestas){
    		if(verifRespuestas){
    			## etc...
    	});
    }

and this is the method in the controller:

    @RequestMapping(value="/usuarios/comparar_respuestas_JSON")
    public @ResponseBody boolean compararRespuestas(@RequestBody RespuestaForm respuestas){
    	try{
    		//here I should get the object RespuestaForm
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return false;
    }

but I can't get the object RespuestaForm.

What am I doing wrong?

Thanks in advance!