Fabio, quem está adicionando a tag <string>? É o web service? A função ToJson não adiciona, né?
Date: Mon, 12 Nov 2012 12:30:31 -0200
From: fabio.excessus@gmail.com
To: gx-l@gxtech.com.uy
Subject: Re: [gx-l] Web service - JSON
Olá Luciano!
Atenciosamente,
Fabio Sousa
Uma pergunta: é necessário ser webservice? Tenho um programa rodando que fiz o seguinte:
1 - Procedure Main Program
2 - Call protocolo = HTTP
3 - No final da procedure, adicionei o seguinte código:
&HttpResponse.AddString(&sdt.ToJson())
O "HTML" gerado é um texto puro com o conteúdo json. Pode colocar parm(in:); a vontade.
Att,
Luciano Rigolin
Date: Mon, 12 Nov 2012 12:30:31 -0200
From: fabio.excessus@gmail.com
To: gx-l@gxtech.com.uy
Subject: Re: [gx-l] Web service - JSON
Olá Luciano!
Tentei também dessa forma, o problema é que o conteúdo json fica encapsulado dentro de uma tag xml. Utilizando o exemplo, o retorno seria: <string>[{"id":"1","descricao":"teste"}]</string>.
E o retorno que preciso é direto o conteúdo: [{"id":"1","descricao":"teste"}].
Atenciosamente,
Fabio Sousa
Em 9 de novembro de 2012 11:34, Luciano Rigolin <luciano.rigolin@hotmail.com> escreveu:
Fabio, não dá para devolver uma string e nessa string devolver o conteúdo json?parm(out: &String);&String = &Sdt.ToJson()Att,Luciano Rigolin
Date: Thu, 8 Nov 2012 17:25:23 -0200
From: fabio.excessus@gmail.com
To: gx-l@gxtech.com.uy
Subject: [gx-l] Web service - JSONOlá pessoal!Preciso que o parâmetro de retorno(SDT) de um web service seja devolvido no formato json, atualmente é devolvido em xml.Como posso fazer para alterar esse formato de retorno.Já tentei alterar o formato adicionando o parâmetro "?fmt=json" na URL do ws, mas o resultado foi o mesmo.O ws foi definido utilizando uma procedure com as propriedades: Main Programa = true, Call Protocol = soap e REST Protocol = true.Preciso que o formato seja em JSON pois trata-se de uma comunicação com uma app de terceiros.Estamos utilizando GxXEv2 e gerador Java.Atenciosamente,
Fabio Sousa
0 Response to "RE: [gx-l] Web service - JSON"
Publicar un comentario