title: Why does the jQuery JSON parser need double escaping for backslashes?
body: <p>I have trouble wrapping my head around a peculiar feature of the JSON data format.</p>
  
  <p>The situation is as follows: I have a string containing a Windows (<em>sigh</em>) directory path, backslashes escaped. For some reason, the jQuery JSON parser thinks that a single escape is not enough.</p>
  
  <pre><code>&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript"&gt;
  
  var success = jQuery.parseJSON('{"a":"b:\\\\c"}');
  var failure = jQuery.parseJSON('{"a":"b:\\c"}');
  
  &lt;/script&gt;
  </code></pre>
  
  <p>Can anyone explain what makes such double escaping necessary?</p>