[fpc-pascal] Container class for key-value pairs
Marc Santhoff
M.Santhoff at web.de
Tue Sep 12 00:19:37 CEST 2017
On Mo, 2017-09-11 at 09:22 +0200, Michael Van Canneyt wrote:
>
> On Mon, 11 Sep 2017, Marc Santhoff wrote:
>
> > Hi,
> >
> > since I'm programming Pascal only on occasion I'd like to know:
> >
> > Which container class ist the easiest to use for key-value pairs?
> >
> > The goal is to store a configuration set from a hardware measuring
> > device having 81 items. This item set is fixed, no change. The values
> > are parsed from json data (text) and have to be stored in memory (for
> > now).
>
> You have several options. Plain TStringlist is easy to use:
> https://www.freepascal.org/docs-html/current/rtl/classes/tstringlist.html
Used all the time without thinking about it. ;)
> contnrs unit contains TFPStringHashTable:
> https://www.freepascal.org/docs-html/current/fcl/contnrs/tfpstringhashtable.html
>
> TFPGMap from unit fgl can be used to create key/value map.
Two intresting alternatives to look at.
> No doubt there are other options still.
I think so, too. My first action will be to have a deep look at the unit
fpjson. Hopefully I can re-use the containers therein without any extra
pushing around of data bits in memory.
Thanks for showing some directions,
Marc
More information about the fpc-pascal
mailing list