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.