JSON Jquery para Struts2 ação

Eu quero enviar meu objeto JSON de Javscript para Struts2 Action.

Exemplo de objeto JSON

  {
        "lists":["list1","list2","list3","list4","list5"],
        "maps": {  
            "key4":"value4","key3":"value3","key5":"value5","key2":"value2","key1":"value1"
        },
        "number1":123456789,
        "numberarray1":[1,2,3,4,5,6,7,8,9],
        "string1":"A",
        "stringarray1":["A1","B1"]
    }

Meu jquery ajax

$.ajax({
    type: 'POST', 
    url: 'json/JSON.action',
    data: JSON.stringify(data),
    dataType: 'json',
    async: false ,
    contentType: 'application/json; charset=utf-8',
    success: function(){window.alert('Done');}
});

Configuração Struts.xml

<action name="JSON" class="com.actions.json.JsonAction" method="getJSON">
    <result type="json"/>
</action>   

Minha aula de ação

public class JsonAction extends ActionSupport {


    private String data;


    public String getJSON() {


        return ActionSupport.SUCCESS;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }



}

Meu problema é como receber o objeto JSON na classe Action.

OBSERVAÇÃO: O objeto JSON POST é bem-sucedido. Eu simplesmente não sei como recebê-lo via Action Class .. POR FAVOR, AJUDE Obrigado