title: JSON object GUI
body: <p>I'd like to offer my users an interface to edit JSON objects.</p>
  
  <p>For example I have a JavaScript that calls Google charts with the following options:</p>
  
  <pre><code>var options={
      chartType: "Pie",
      title:"Chart title",
      is3D:false,
      width:500,
      height:300,
  };
  </code></pre>
  
  <p>Ideally my users should be able to modify the options themselves without having to look into the code. They would be presented with a UI automatically built from the object, where:</p>
  
  <ul>
  <li>chartType is a select (Pie, Line, Bar)</li>
  <li>title is a text input</li>
  <li>is3D is a checkbox</li>
  <li>etc.</li>
  </ul>
  
  <p>Are there libraries for this? If not, any suggestion to get started?</p>
  
  <p>I could of course build the form manually, but the idea is to have a generic solution that works for any object.</p>