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