[fpc-pascal] Re: Variant vs Pointer

silvioprog silvioprog at gmail.com
Sat Mar 3 16:57:14 CET 2012


2012/3/3 Luiz Americo Pereira Camara <luizmed at oi.com.br>:
> On 3/3/2012 10:08, Marcos Douglas wrote:
>>
>> Think in my class like a Business Object.
>> The struct is very similar with TParams it has many TParam. The data,
>> in a TParam, is save in a Variant type.
>> I need something like:
>> u := TmyBO.Create;  // the name does matter
>> u.Attr['name'].Value := 'Marcos';  // an instance is created and the
>> name is 'name' and the type is string
>
> TJSONObject (unit fpjson) does exactly that
>
> I use this way extensively
>
> Luiz

Me too. TJSONObject is very nice. Please see Fields and Params in:

https://github.com/silvioprog/lazwebsolutions/blob/master/Core/LWSCGI.pas

In my personal tests I noticed that TJSONObject is very fast.

-- 
Silvio Clécio
====================================
Site - <silvioprog.com.br>
LazSolutions - <code.google.com/p/lazsolutions>
====================================



More information about the fpc-pascal mailing list