title: How to read and edit JSON using Jackson?
body: <p>I would like to de-serialize a JSON string and conduct object mutations including replicating nodes, adding new nodes to arrays, and changing the value of text nodes. I read that JsonNodes are for reading and ObjectNodes are for editting.</p>
  
  <p>The only thing I could find to attempt was:</p>
  
  <pre><code>root = mapper.readTree(apiResponseTemplate);
  ObjectNode rootTwo = mapper.valueToTree(root);
  </code></pre>
  
  <p>I'm using jackson 1.9.12</p>
  
  <p>How can I do this? Thanks!</p>