title: TypeError: b'1' is not JSON serializable
body: <p>I am trying to send a POST request as JSON.</p>
  
  <p>*email variable is of type "bytes"</p>
  
  <pre><code>def request_to_SEND(email, index):
      url = "....."
      data = {
          "body": email.decode('utf-8'),
          "query_id": index,
          "debug": 1,
          "client_id": "1",
          "campaign_id": 1,
          "meta": {"content_type": "mime"}
      }
      headers = {'Content-type': 'application/json'}
  
      try:
          response = requests.post(url, data=json.dumps(data), headers=headers)
      except requests.ConnectionError:
          sys.exit()
  
      return response
  </code></pre>
  
  <p>I get the error:</p>
  
  <pre><code> File "C:\Python34\lib\json\encoder.py", line 173, in default
      raise TypeError(repr(o) + " is not JSON serializable")
  TypeError: b'1' is not JSON serializable
  </code></pre>
  
  <p>Could you please tell me what is it that I am doing wrong?</p>