YAML 1.2 (currently only available as a working draft) will be a superset of JSON. The current YAML 1.1 is not because of some issues like encoding, whitespace, escape characters, etc.
Also read the "Relation to JSON" section of the 1.2 draft: http://yaml.org/spec/1.2/#id2560236
I find it much easier to use YAML (a superset of JSON) files for configuration, however, with the only draw back being tab sensitivity (which can be made easier to deal with by placing vim/emacs instructions as comments, e.g. "vim: ft=yaml ts=4 sw=4 et") . Additionally, there must be some equivalent of XML::Simple out there for Python.