title: How to maintain the order of a JSONObject
body: <p>I am using a <a href="http://www.json.org/javadoc/org/json/JSONObject.html" rel="noreferrer">JSONObject</a> in order to remove a certin attribute I don't need in a JSON String:</p>
  
  <pre><code>JSONObject jsonObject = new JSONObject(jsonString);
  jsonObject.remove("owner");
  jsonString = jsonObject.toString();
  </code></pre>
  
  <p>It works ok however the problem is that the JSONObject is "an unordered collection of name/value pairs" and I want to maintain the original order the String had before it went through the JSONObject manipulation.</p>
  
  <p>Any idea how to do this?</p>