Boa tarde javaneses!
A história é a seguinte. Estou com problemas com o json em relação a objetos.
Ultimamente tenho feito para setar os meus parametos do bean assim:
jsonObject = new JSONObject();
jsonObject.put("nome", mcg.getNome());
jsonObject.put("mensagem", mcg.getPRetMensagem());
jsonObject.toString();
Estamos usando struts2.
E na minha function Jsaon estou pegando assim.
function fetchJSONData(acao){
var url = 'FetchJSON.action';
var nome = $F('nome');
var codigo = $F('codigo');
var botao = acao;
var pars = 'mcg.codigo='+codigo+'&mcg.nome='+nome+'&acao='+botao;
//alert(pars);
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: fetchSuccess
});
}
function fetchSuccess(originalRequest){
var result = originalRequest.responseJSON;
document.getElementById('codigo').value = result.jsonObject.codigo;
document.getElementById('nome').value = result.jsonObject.nome;
document.getElementById('oDivMens').innerHTML = result.jsonObject.mensagem;
Mas para facilitar estamos querendo setar direto o OBJETO para dentro do json, onde ele se encarregaria de fazer os get e set.
Tem como fazer isto?