First, in your call, $.ajaxinstead of directly putting all your POST data in an attribute data, add it to another attribute with a type name json_data. For instance:
data: { hint: {'asdf':4} },
should become:
data: { json_data: { hint: {'asdf':4} } },
json_data , JSON.stringify:
data: { json_data: JSON.stringify({ hint: {'asdf':4} }) },
Django, :
data_string = request.POST.get('json_data')
dict ( , json import json ):
data_dict = json.loads(data_string)
data_string:
data_dict = json.loads(request.POST.get('json_data'))
print data_dict['hint']['asdf'] # Should print 4