Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2013-02

FPJSON and float values.

8 messages · 3 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

silvioprog
to luiz americo pereira camara: 2013/2/28 Michael Van Canneyt : Seems that you committed by accident code to make AsJSON…

2013/2/28 luiz americo pereira camara

Show quoted text 20 lines
2013/2/28 Michael Van Canneyt : > > > On Thu, 28 Feb 2013, silvioprog wrote: > >> Hello, >> Please see: >> >> http://bugs.freepascal.org/view.php?id=23970 > > > Fixed. Seems that you committed by accident code to make AsJSON output more compact. This may lead to compatibility problems. Luiz

You touched on an important point. It would be nice to be able to customize the output format of JSON. For example, currently the fpjson format is this:

{ "foo" : "bar" }

And I personally prefer:

{ "foo": "bar" }

The latter format is what we see in all JavaScript libraries. :)

Silvio Clécio My public projects - github.com/silvioprog

Reply by email

Michael Van Canneyt
to silvioprog
silvioprog wrote 31 lines
2013/2/28 luiz americo pereira camara 2013/2/28 Michael Van Canneyt : > > > On Thu, 28 Feb 2013, silvioprog wrote: > >> Hello, >> Please see: >> >> http://bugs.freepascal.org/view.php?id=23970 > > > Fixed. Seems that you committed by accident code to make AsJSON output more compact. This may lead to compatibility problems. Luiz You touched on an important point. It would be nice to be able to customize the output format of JSON. For example, currently the fpjson format is this: { "foo" : "bar" } And I personally prefer: { "foo": "bar" } The latter format is what we see in all JavaScript libraries. :)

I will not change the default format. Whitespace is irrelevant anyway.

But: If you want to customize the output, you can use the FormatJSON function. It has many options. If you think of additional formatting options for this method, you are welcome to provide a patch. But please note that all these wishes will have impact on speed.

Michael.

Reply by email

silvioprog
to Michael Van Canneyt

2013/2/28 Michael Van Canneyt

Show quoted text 47 lines
On Thu, 28 Feb 2013, silvioprog wrote: 2013/2/28 luiz americo pereira camara > 2013/2/28 Michael Van Canneyt : > > > > > > On Thu, 28 Feb 2013, silvioprog wrote: > > > >> Hello, > >> Please see: > >> > >> http://bugs.freepascal.org/**view.php?id=23970<http://bugs.freepascal.org/view.php?id=23970> > > > > > > Fixed. > > Seems that you committed by accident code to make AsJSON output more > compact. > > This may lead to compatibility problems. > > Luiz > > > You touched on an important point. It would be nice to be able to > customize the output format of JSON. For example, currently > the fpjson format is this: > > { "foo" : "bar" } > > And I personally prefer: > > { "foo": "bar" } > > The latter format is what we see in all JavaScript libraries. :) > I will not change the default format. Whitespace is irrelevant anyway. But: If you want to customize the output, you can use the FormatJSON function. It has many options. If you think of additional formatting options for this method, you are welcome to provide a patch. But please note that all these wishes will have impact on speed. Michael.

You're right.

By default, the output could be uglify (without spaces). It is more fast.

Silvio Clécio My public projects - github.com/silvioprog

Reply by email