Fórum DataSnap e JSON Result #448101

08/07/2013

0

Então Senhores

Estou estudando o datasnap tendo como retorno um TJSONObject, porém percebi que ao executar o método através da URL (Método GET) o parâmetro enviado é retornado da seguinte forma:

{
	"nome": "andreza b",
	"result": [
		{
			"Rows": [
				{"id_cliente": "11542","nome": "ANDREZA BENVINDO PESSANHA"},
				{"id_cliente": "57632","nome": "ANDREZA BASTO"},
				{"id_cliente": "71001","nome": "ANDREZA BENVINDO PESSANHA"}
			],
			"id": "{7E5CFE06-DB74-44AD-B0F7-1AC9B8826764}",
			"RowsCount": "3",
			"Timer": "00:00:00:033"
		}
	]
}


Eu gostaria de simplificar este result, gostaria que meu datasnap retornasse somente o seguinte:

{
	"Rows": [
		{"id_cliente": "11542","nome": "ANDREZA BENVINDO PESSANHA"},
		{"id_cliente": "57632","nome": "ANDREZA BASTO"},
		{"id_cliente": "71001","nome": "ANDREZA BENVINDO PESSANHA"}
	],
	"id": "{E079EDDD-A2C7-4BBB-BC79-AB6FF7B17C8B}",
	"RowsCount": "3",
	"Timer": "00:00:00:033"
}


É possível?
Se sim, como?
Aloizio Castro

Aloizio Castro

Responder

Posts

05/10/2016

Gabriel Baltazar

Coloca isso aqui no final do seu método.

GetInvocationMetadata().ResponseContent := jsonObject.toJson;
  GetInvocationMetadata().ResponseCode    := 200; // Esse é o cod. retorno http 
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar