title: Unable to parse TAB in JSON files
body: <p>I am running into a parsing problem when loading JSON files that seem to have the <strong>TAB</strong> character in them. </p>
  
  <p>When I go to <a href="http://jsonlint.com/" rel="noreferrer">http://jsonlint.com/</a>, and I enter the part with the TAB character:</p>
  
  <pre><code>{
      "My_String": "Foo bar.  Bar foo."
  }
  </code></pre>
  
  <p>The validator complains with:</p>
  
  <pre><code>Parse error on line 2:
  {    "My_String": "Foo bar. Bar foo."
  ------------------^
  Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
  </code></pre>
  
  <p>This is literally a copy/paste of the offending JSON text. </p>
  
  <p>I have tried loading this file with <code>json</code> and <code>simplejson</code> without success. How can I load this properly? Should I just pre-process the file and replace TAB by <code>\t</code> or by a space? Or is there anything that I am missing here?</p>
  
  <h2>Update:</h2>
  
  <p>Here is also a problematic example in <code>simplejson</code>: </p>
  
  <pre><code>foo = '{"My_string": "Foo bar.\t Bar foo."}'
  simplejson.loads(foo)
  
  JSONDecodeError: Invalid control character '\t' at: line 1 column 24 (char 23)
  </code></pre>