title: Json_normalize gives character by character result
body: <p>I am currently trying to normalize a json file with pandas and got a problem while working on it.</p>
  
  <p>The json file looks like this : </p>
  
  <pre><code>{ "valid": false, 
    "checks": {"bank_check": {"valid": true, "reasons": {}, "last_checked_at": "2019-02-19", "first_checked_at": "2019-02-01"}, 
                "company_check": {"valid": true, "reasons": {}, "last_checked_at": "2019-02-19", "first_checked_at": "2019-02-01"}, 
                "ceo_check": {"valid": true, "reasons": {}, "last_checked_at": "2019-02-19", "first_checked_at": "2019-02-01"}}
  </code></pre>
  
  <p>I am interested in getting the list of checks in a table like this:</p>
  
  <pre><code>| bank_check  | company_check | ceo_check|
  ------------------------------------------
  | true        | true          | true     |
  </code></pre>
  
  <p>But when I use json_normalize I get this: </p>
  
  <p><a href="https://i.stack.imgur.com/rgYtv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rgYtv.png" alt="Result of json_normalize character by character "></a></p>
  
  <p>If I use <code>works_data=json_normalize(d[1], record_path=['result', 'checks'])</code> , I get the error <code>string indices must be integers</code>.</p>
  
  <p>Did anyone face this before? Or have you got any idea why I get this strange result?</p>
  
  <p>Thank you in advance for your responses.</p>