Problems getting to json internal data

Problems getting to json internal data

I've been using jquery for awhile, but am still learning quite a bit of new stuff about it all the time.
I am currently working on part of a project that sends an ajax "POST" request to a Python/Django view where its processed successfully and then returns the results of a json.dumps() method in an HttpResponse like this:

response_data = json.dumps(str(qrydct),sort_keys=True)
return HttpResponse(response_data, content_type = 'application/json')

back to a jquery "SUCCESS" handler function. So far I have been unable to do anything more with the data returned than to display it to the console and display it in an alert with the following code:

console.log(data);
alert(data);

The value displayed in the console and the alert seems to be the same value, and looks like this when I look at it in the console:

{'requests': [<CanvasRequests: CanvasRequests object>, <CanvasRequests: CanvasRequests object>], 'domainid': 'http://stchas.beta.instructure.com/'}

To me this looks like I would expect it to look, but when I try to get the value of data.requests (a list) or the value of data.domainid (a string) and display them using an alert I keep getting "undefined" displayed by the alert.
So I'm confused and unsure of how to proceed at this point since I've tried using various methods (JSON.parse(data), $.each(data,function(key,value){}), etc.)) to try to get to the data.
By using those methods and others I keep getting javascript errors of one sort or another, so I'm wondering if the JSON returned from the view is either not completely formatted correctly, or if there's something else I'm missing, some other step I'm not doing before trying to access the data internal to the "data" returned.

Thanks in advance for the help.