Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
September 19, 2012 std.json: SkipWhitespace = false ? | ||||
---|---|---|---|---|
| ||||
Hi Everyone! I'm new to :D and have a small problem with std.json. If I use parseJSON() or toJSON() all whitespaces are removed. I would like it to have them preserved for better readability for users. In std.json.d various functions contain SkipWhitespace as parameter but that is not propagated to the toplevel functions. Are there any strong reasons for this behavior or can I rebuild it with SkipWhitespace = true? Or is there another way to work around it. Peter |
September 19, 2012 Re: std.json: SkipWhitespace = false ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Peter Sommerfeld | On Wednesday, 19 September 2012 at 20:06:31 UTC, Peter Sommerfeld wrote:
> Hi Everyone!
>
> I'm new to :D and have a small problem with std.json.
>
> If I use parseJSON() or toJSON() all whitespaces are
> removed. I would like it to have them preserved for
> better readability for users.
>
> In std.json.d various functions contain SkipWhitespace
> as parameter but that is not propagated to the toplevel
> functions.
>
> Are there any strong reasons for this behavior or can
> I rebuild it with SkipWhitespace = true? Or is there
> another way to work around it.
>
> Peter
Save a copy of it locally and make the changes needed. There is a new version of std.json which is waiting on changes to std.variant and review... Anyway not much will happen with the current version so this will be good anyway.
|
September 19, 2012 Re: std.json: SkipWhitespace = false ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jesse Phillips | Jesse Phillips wrote:
> Peter Sommerfeld wrote:
>> Hi Everyone!
>>
>> I'm new to :D and have a small problem with std.json.
>>
>> If I use parseJSON() or toJSON() all whitespaces are
>> removed. I would like it to have them preserved for
>> better readability for users.
>>
>> In std.json.d various functions contain SkipWhitespace
>> as parameter but that is not propagated to the toplevel
>> functions.
>>
>> Are there any strong reasons for this behavior or can
>> I rebuild it with SkipWhitespace = true? Or is there
>> another way to work around it.
>>
>> Peter
>
> Save a copy of it locally and make the changes needed. There is a new version of std.json which is waiting on changes to std.variant and review... Anyway not much will happen with the current version so this will be good anyway.
Thanks Jesse, will do so!
Peter
|
September 20, 2012 Re: std.json: SkipWhitespace = false ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Peter Sommerfeld | On Sep 19, 2012, at 1:07 PM, Peter Sommerfeld <noreply@rubrica.at> wrote:
> Hi Everyone!
>
> I'm new to :D and have a small problem with std.json.
>
> If I use parseJSON() or toJSON() all whitespaces are
> removed. I would like it to have them preserved for
> better readability for users.
>
> In std.json.d various functions contain SkipWhitespace
> as parameter but that is not propagated to the toplevel
> functions.
>
> Are there any strong reasons for this behavior or can
> I rebuild it with SkipWhitespace = true? Or is there
> another way to work around it.
It sounds like what you really want is pretty printing from toJSON. It's really not too hard to add, and I'd like it too. I think this will have to wait for the new std.json, whenever we get that though.
|
September 20, 2012 Re: std.json: SkipWhitespace = false ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Sean Kelly | Sean Kelly wrote:
> It sounds like what you really want is pretty printing from toJSON. It's really not too hard to add, and I'd like it too. I think this will have to wait for the new std.json, whenever we get that though.
Agreed! Where can the version be seen which are on review ?
Peter
|
Copyright © 1999-2021 by the D Language Foundation