diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 285231c3a..bc8e40f3d 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -741,12 +741,17 @@ class Coder: pass try: - return json.loads(data + "}") + return json.loads(data + "]}") except JSONDecodeError: pass try: - return json.loads(data + '"}') + return json.loads(data + "}]}") + except JSONDecodeError: + pass + + try: + return json.loads(data + '"}]}') except JSONDecodeError: pass