Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
eduardohernandes Novato

Registrado: Segunda-Feira, 18 de Junho de 2018 Mensagens: 5
|
Enviada: Qui Jul 26, 2018 8:36 am Assunto: Json retornando result |
|
|
Ola pessoal, sera que alguem poderia me ajudar...
Como faço para o Json não retornar Result?
"result": [
[
{
"empresa": "YDD",
"nome": "Eduardo",
"telefone": {
"listHelper": [
2
],
"items": [
{
"dDD": "11",
"numero": "111111",
"tipo": "Casa"
},
Mas apenas os dados
{
"empresa": "YDD",
"nome": "Eduardo",
"telefone": {
"listHelper": [
2
],
"items": [
{
"dDD": "11",
"numero": "111111",
"tipo": "Casa"
}, |
|
Voltar ao Topo |
|
 |
igormoita Profissional


Registrado: Quinta-Feira, 14 de Janeiro de 2010 Mensagens: 601
|
Enviada: Qui Jul 26, 2018 5:50 pm Assunto: |
|
|
Qual exatamente é seu objetivo com o retorno JSON, pois result faz parte do cabeçalho do mesmo.
Tem uma classe System.JSON própria para manipular esse tipo de informação. Já tentou utilizá-la? Tu poderia manipulá-la com a classe e jogar os dados dentro de um MemTable, sei lá... _________________ SEMPRE COLOQUE [RESOLVIDO] NO SEU POST |
|
Voltar ao Topo |
|
 |
eduardohernandes Novato

Registrado: Segunda-Feira, 18 de Junho de 2018 Mensagens: 5
|
Enviada: Qui Jul 26, 2018 6:29 pm Assunto: |
|
|
O problema é esse, quando jogo para o memTable, só pega o result, e não os fields. |
|
Voltar ao Topo |
|
 |
igormoita Profissional


Registrado: Quinta-Feira, 14 de Janeiro de 2010 Mensagens: 601
|
Enviada: Qui Jul 26, 2018 6:37 pm Assunto: |
|
|
Se esse JSON é, inicialmente, um tipo String e sempre terá o retorno do "result": [,
Vc tentar as funções de manipulação de String:
StringReplace ou System.AnsiStrings.LeftStr e retirar o result manualmente. _________________ SEMPRE COLOQUE [RESOLVIDO] NO SEU POST |
|
Voltar ao Topo |
|
 |
johncarf88 Novato

Registrado: Sábado, 10 de Novembro de 2018 Mensagens: 2
|
Enviada: Sáb Nov 10, 2018 10:04 pm Assunto: |
|
|
De onde voce pega esse json? de um datasnap rest?
se sim
e so adicionar essas duas units:
System.JSON
Data.DBXCommon,
no WebModule
e no evento formatresult do DSHTTPWebDispatcher1 esse codigo
procedure TWM.DSHTTPWebDispatcher1FormatResult(Sender: TObject;
var ResultVal: TJSONValue; const Command: TDBXCommand; var Handled: Boolean);
begin
Handled := True;
ResultVal := TJSONArray(ResultVal).Items[0];
end;
Espero que lhe ajude |
|
Voltar ao Topo |
|
 |
anderbelluno Colaborador


Registrado: Quarta-Feira, 23 de Novembro de 2011 Mensagens: 1030 Localização: Cianorte-PR
|
Enviada: Qui Dez 06, 2018 4:46 am Assunto: |
|
|
Eduardo, já resolveu?? |
|
Voltar ao Topo |
|
 |
|