Hi,

Is it possible (or on some wish list) to register new data types with
fpjson so it can understand and generate custom output, and understand
reading back that custom output.

eg:

Current I write a TColor value to JSON and it results in:

  "BackgroundColor": -2147483648

Yes, technically that is correct, and Delphi/FPC code will understand
that, but other programming languages will not. So I was wondering if we
could somehow tell fpjson to render TColor output for example as:

  "BackgroundColor": #FF00AA

or maybe

  "BackgroundColor": $FF00AA

or maybe

  "BackgroundColor": { "R": $FF, "G": $00, "B": $AA }

or maybe

  "BackgroundColor": { "R": 255, "G": 0, "B": 170 }


The first two are probably preferred over the latter two for my needs.

This is not just for TColor, but I have various other data types I think
would be useful having improved JSON output/input in a slightly
different format. eg: Improving the formatting of floating point values
would also be nice.

eg: Currently I get:

  "Width": 2.66680002212524

but would prefer

  "Width": 2.6668


Regards,
  Graeme

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

My public PGP key:  http://tinyurl.com/graeme-pgp
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to