title: JSON.stringify() array bizarreness with Prototype.js
body: <p>I'm trying to figure out what's gone wrong with my json serializing, have the current version of my app with and old one and am finding some surprising differences in the way JSON.stringify() works (Using the JSON library from json.org).</p>
  
  <p>In the old version of my app:</p>
  
  <pre><code> JSON.stringify({"a":[1,2]})
  </code></pre>
  
  <p>gives me this;</p>
  
  <pre><code>"{\"a\":[1,2]}"
  </code></pre>
  
  <p>in the new version, </p>
  
  <pre><code> JSON.stringify({"a":[1,2]})
  </code></pre>
  
  <p>gives me this;</p>
  
  <pre><code>"{\"a\":\"[1, 2]\"}"
  </code></pre>
  
  <p>any idea what could have changed to make the same library put quotes around the array brackets in the new version?</p>