Assinatura do metodo

Delphi

12/11/2015

Eu estava com problema de memory leak usando o DBJson e System.Json e procurando alternativas, encontrei o SuperObject.

É uma biblioteca para manipulacao de json muito boa e não deu mais o problema de memory leak na aplicacao.

Fiquei com uma duvida com a seguinte assinatura do metodo

   for Obj in SO(jSon)['vendedores'] do
   begin
        nome := Obj['cod_vendedor'].AsString;
   end;





A parte que eu não entendi foi passar um parametro depois de fechar os parametros da procedure (SO (Json)), que corresponde ao valor dentro da chave.

A procedure dentro do SuperObject é a seguinte:
function SO(const s: SOString): ISuperObject; overload;

begin

  Result := TSuperObject.ParseString(PSOChar(s), False);

end;



Não consegui identificar onde ele usou esse valores dentro da chave?

Alguem pode indicar alguma literatura que possa explicar esse metodo
Tone Costa.

Tone Costa.

Curtidas 0
POSTAR