title: Human editable JSON-like or YAML-like program configuration in Java
body: <p>Is there a Java library similar to libconfig for C++, where the config file is stored in a JSON-like format that can be edited by humans, and later read from the program? </p>
  
  <p>I don't want to use Spring or any of the larger frameworks. What I'm looking for is a small, fast, self-contained library. I looked at <code>java.util.Properties</code>, but it doesn't seem to support hierarchical/nested config data.</p>