To Json

To Json

I've never done any object oriented programming, only basic script writing.

I'm playing around with grequests

rs = (grequests.get('(page), auth=(login, password)) for page in pages)
blah = grequests.map(rs)
print type(blah[0])

The response is:

<class 'requests.models.Response'>

Normally I convert the response to text and then load it into json so I can parse it, but I can't do that with this response.

I understand the concept of classes but haven't used them or know really what to do with that response.

Is there a way I can convert it to json?

1

2 Answers

blah[0] in your case is a requests.models.Response class which, according to the source code and the documentation, has json() method that deserializes the JSON response into a Python object using json.loads():

print blah[0].json()

Response object can be converted to JSON in two ways.

  1. Use the method .json()
    blah[0].json()

OR

  1. Convert to text and load as json.
    json.loads(blah[0].text)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Chloe Bennett
Author

Chloe Bennett

Chloe Bennett explores the intersection of pop culture, streaming entertainment, digital trends, and contemporary lifestyle. Her weekly commentary reaches thousands of culture enthusiasts.