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