JSON com JAVA

0 respostas
wag_ferreira

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?

Criado 27 de outubro de 2008
Respostas 0
Participantes 1