Fórum json pair #473469

20/03/2014

0

boa tarde galera...

seguinte...

estou comecando a mexer com o json e gostaria de fazer o seguinte

{
    "cliente": {
        "nome": "felipe",
        "telefone": "4125-4125"
    }
}


fiz conforme o codigo abaixo

var
x : tjsonobject;
begin
x:= TJSONObject.Create;
x.AddPair(''nome'',''felipe'');
x.AddPair(''telefone'',''4125-4125'');
showmessage(x.ToString);


porem como coloco a chave do cliente ?!
qual comando ?!
pois se eu fizer
x.addpair(''cliente'', '''')
nao aparece este par...


valeu
Felipe Barros

Felipe Barros

Responder

Posts

20/03/2014

Marco Salles

Olá

Olhe o Json


{
    "cliente": {
        "nome": "felipe",
        "telefone": "4125-4125"
    }
}


Olhe o que ele diz

Vc tem um Objeto que contem um Par Valor do Tipo string Cliente seguido de um VALOR que é um Objeto { }

Veja

{ "cliente" , { Objeto_Um , Objeto_Dois} }

O Objeto_Um que compoem o Valor por sua vez contém um Par Valor do Tipo String Nome Seguido pelo Valor Felipe
O Objeto_Dois que compoem o Valor por sua vez contém um Par Valor do Tipo String Telefone Seguido pelo Valor 4125-4125

Vamos Ler

var
x,c : tjsonobject;
begin
c:=TJSONObject.Create;
x:= TJSONObject.Create;

x.AddPair('nome','felipe');
x.AddPair('telefone','4125-4125');

c.AddPair('Cliente',x);
showmessage(c.ToString);
end;


A outras formas de obter o mesmo resultado

[]sds
Responder

Gostei + 0

21/03/2014

Felipe Barros

muitíssimo obrigado, MARCO ANTONIO SALLES.
era exatamente isso que eu precisava...
mais que o código eu precisava mesmo é da explicacao que vc fez!

abraços!
Responder

Gostei + 0

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

Aceitar