We’ve used to write our settings in xml files. All good, until you want to store the xml files in resources ( to ensure the final user does not mess with the settings, for example).
One of my coworkers suggested a few years ago that we use Json files in such situations; we tried this, and we’ve been doing it ever since.
There are many advantages for our development process, but there are two important disadvantages:
– there’s no schema validation
– one cannot insert comments.
These disadvantages are mitigated at this moment by using specific libraries.
There’s one alternative: HJSON (Human Readable JSON).
See http://laktak.github.io/hjson/.