ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Json retornando result

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
eduardohernandes
Novato
Novato


Registrado: Segunda-Feira, 18 de Junho de 2018
Mensagens: 5

MensagemEnviada: Qui Jul 26, 2018 8:36 am    Assunto: Json retornando result Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
igormoita
Profissional
Profissional


Registrado: Quinta-Feira, 14 de Janeiro de 2010
Mensagens: 601

MensagemEnviada: Qui Jul 26, 2018 5:50 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Yahoo Messenger MSN Messenger
eduardohernandes
Novato
Novato


Registrado: Segunda-Feira, 18 de Junho de 2018
Mensagens: 5

MensagemEnviada: Qui Jul 26, 2018 6:29 pm    Assunto: Responder com Citação

O problema é esse, quando jogo para o memTable, só pega o result, e não os fields.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
igormoita
Profissional
Profissional


Registrado: Quinta-Feira, 14 de Janeiro de 2010
Mensagens: 601

MensagemEnviada: Qui Jul 26, 2018 6:37 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Yahoo Messenger MSN Messenger
johncarf88
Novato
Novato


Registrado: Sábado, 10 de Novembro de 2018
Mensagens: 2

MensagemEnviada: Sáb Nov 10, 2018 10:04 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
anderbelluno
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Novembro de 2011
Mensagens: 1030
Localização: Cianorte-PR

MensagemEnviada: Qui Dez 06, 2018 4:46 am    Assunto: Responder com Citação

Eduardo, já resolveu??
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB