title: How to fluently build JSON in Java?
body: <p>I'm thinking of something like:</p>
  
  <pre><code>String json = new JsonBuilder()
    .add("key1", "value1")
    .add("key2", "value2")
    .add("key3", new JsonBuilder()
      .add("innerKey1", "value3"))
    .toJson();
  </code></pre>
  
  <p>Which Java JSON library is best for this kind of fluent building?</p>
  
  <p><strong>Update</strong>: I wrapped GSON and got almost the desired result ... <a href="https://stackoverflow.com/questions/8876271/how-to-serialize-a-jsonobject-without-too-much-quotes">with one hitch</a>.</p>