title: Parsing JSON object changes order
body: <p>For some odd reason, when I parse my JSON object being send via AJAX, it throws the object out of order.</p>
  
  <pre><code>$.post('get_notes', note_data, function(data){
      var notes_obj = $.parseJSON(data);
  });
  </code></pre>
  
  <p>When I console.log data, this is what is returned:</p>
  
  <pre><code>{"502":{"text":"First Response","user_name":"Admin","date":"11-12-2013 9:21"}, 
   "509":{"text":"Second Response","user_name":"Admin","date":"11-12-2013 9:22"},
   "508":{"text":"Third Response","user_name":"Admin","date":"11-12-2013 9:24"},
   "504":{"text":"Fourth Response","user_name":"Admin","date":"11-12-2013 9:24"}}
  </code></pre>
  
  <p>This is the correct order. Notice the dates are properly ascending.</p>
  
  <p>When I console.log notes_obj, this is what it returns:</p>
  
  <pre><code>502: Object
  504: Object
  508: Object
  509: Object
  </code></pre>
  
  <p>For some reason, $.parseJSON() decided to re-order the output by id, and not by date which is what I need.</p>
  
  <p>Any idea why this is happening?</p>