From 059e105f8f5897ddf2da7c2317bef995ee099ab5 Mon Sep 17 00:00:00 2001 From: Cory Benfield Date: Thu, 14 May 2015 22:30:24 +0100 Subject: [PATCH] Use complexjson everywhere --- requests/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/requests/models.py b/requests/models.py index a7bef46b..ccaf5968 100644 --- a/requests/models.py +++ b/requests/models.py @@ -793,14 +793,16 @@ class Response(object): encoding = guess_json_utf(self.content) if encoding is not None: try: - return json.loads(self.content.decode(encoding), **kwargs) + return complexjson.loads( + self.content.decode(encoding), **kwargs + ) except UnicodeDecodeError: # Wrong UTF codec detected; usually because it's not UTF-8 # but some other 8-bit codec. This is an RFC violation, # and the server didn't bother to tell us what codec *was* # used. pass - return json.loads(self.text, **kwargs) + return complexjson.loads(self.text, **kwargs) @property def links(self):