Pitón; error de urllib: AttributeError: el objeto 'bytes' no tiene el atributo 'read'

Nota: Esto es Python 3, no hay urllib2. Además, he intentado usar json.loads (), y aparece este error:

TypeError: can't use a string pattern on a bytes-like object

Obtengo este error si uso json.loads () y elimino el .read () de la respuesta:

TypeError: expected string or buffer

>

import urllib.request
import json

response = urllib.request.urlopen('http://www.reddit.com/r/all/top/.json').read()
jsonResponse = json.load(response)

for child in jsonResponse['data']['children']:
    print (child['data']['title'])

No funciona ... No tengo idea de por qué.