DataSnap e JSON Result
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:
Eu gostaria de simplificar este result, gostaria que meu datasnap retornasse somente o seguinte:
É possível?
Se sim, como?
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
Curtidas 0
Respostas
Gabriel Baltazar
08/07/2013
Coloca isso aqui no final do seu método.
GetInvocationMetadata().ResponseContent := jsonObject.toJson; GetInvocationMetadata().ResponseCode := 200; // Esse é o cod. retorno http
GOSTEI 0