LCA commited on
Commit
9c8e599
·
verified ·
1 Parent(s): dcad6c6

Mise à jour du parsing json

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -71,10 +71,10 @@ def extract_json_from_response(response):
71
  Retourne un objet Python (dict) ou None si extraction impossible.
72
  """
73
 
74
- # Recherche la première accolade ouvrante et fermante pour délimiter le JSON
75
- match = re.search(r'({.*})', response, re.DOTALL)
76
- if match:
77
- json_str = match.group(1)
78
  try:
79
  return json.loads(json_str)
80
  except Exception as e:
 
71
  Retourne un objet Python (dict) ou None si extraction impossible.
72
  """
73
 
74
+ # Recherche tous les objets JSON et prend le premier (le plus probable d'être le bon)
75
+ matches = re.findall(r'({.*?})', response, re.DOTALL)
76
+ if matches:
77
+ json_str = matches[0]
78
  try:
79
  return json.loads(json_str)
80
  except Exception as e: