title: JSON parse -> stringify -> parse broken?
body: <p>I'm using <a href="https://github.com/douglascrockford/JSON-js/blob/master/json2.js" rel="nofollow noreferrer">json2.js</a> for this:</p>
  
  <pre><code>            var str = '{"elements":[{"text": "", "colour": "#66AA50", "type": "line"}]}';
              var obj = JSON.parse(str);
              var str2 = JSON.stringify(obj);
              var obj2 = JSON.parse(str2);
  </code></pre>
  
  <p>Weird thing is that obj2 is a broken version of obj, i.e it's not identical to it.</p>
  
  <p>In my case obj2 has only one field, named <strong>elements</strong> which is set to string</p>
  
  <pre><code>"[{"text": "", "colour": "#66AA50", "type": "line"}]"
  </code></pre>
  
  <p>Tested in FF 3.0.14</p>
  
  <p>The following scenario works fine if implemented via Prototype's .toJSON() / .evalJSON()</p>
  
  <p>Is there something wrong with my code or JSON library?</p>
  
  <p>Thanks!</p>