std.data.json formal review

deadalnix via Digitalmars-d digitalmars-d at puremagic.com
Fri Aug 14 10:30:59 PDT 2015


On Friday, 14 August 2015 at 15:29:12 UTC, Ola Fosheim Grøstad 
wrote:
> On Friday, 14 August 2015 at 15:11:41 UTC, Steven Schveighoffer 
> wrote:
>> And that would be possible here. JSON file format says nothing 
>> about how the data is stored in your library. But again, not 
>> important.
>
> It isn't important since JSON is not too good as a config file 
> format, but it is important when considering other formats.
>
> When you read a JSON file into Python or Javascript and write 
> it back all dictionary objects will be restructured. For 
> instance, when a tool reads a config file and removes 
> attributes it is desirable that removed attributes are 
> commented out.
>
> With JSON you would have to hack around it like this:
>
> [ {fieldname1:value1}, {fieldname2:value2} ]
>
> Which is ugly.
>
> I think it would be nice if all D tooling standardized on YAML 
> and provided a convenient DOM for it. It is used quite a lot 
> and editors have support for it.

It doesn't matter what you think of JSON.

JSON is widely used an needed in the standard lib. PERIOD.


More information about the Digitalmars-d mailing list