title: Decode UTF-8 encoding in JSON string
body: <p>I have JSON file which contains followingly encoded strings:</p>
  
  <p><code>"sender_name": "Horn\u00c3\u00adkov\u00c3\u00a1",
  </code></p>
  
  <p>I am trying to parse this file using the <code>json</code> module. However I am not able to decode this string correctly.</p>
  
  <p>What I get after decoding the JSON using <code>.load()</code> method is <code>'HornÃ\xadkovÃ¡'</code>. The string should be correctly decoded as <code>'Horníková'</code> instead.</p>
  
  <p>I read the JSON specification and I understasnd that after <code>\u</code> there should be 4 hexadecimal numbers specifing <em>Unicode number</em> of character. But it seems that in this JSON file <em>UTF-8 encoded bytes</em> are stored as <code>\u</code>-sequences.</p>
  
  <p>What type of encoding is this and how to correctly parse it in Python 3?</p>
  
  <p>Is this type JSON file even valid JSON file according to the specification? </p>