Files
Analytical_engine_backend/test_repro.py
2026-05-11 12:36:20 +05:30

17 lines
457 B
Python

import re
import json
def safe_parse_json(text: str):
start = text.find("{")
end = text.rfind("}")
print(f"text type: {type(text)}")
print(f"start: {start}, end: {end}")
if start != -1 and end != -1:
json_str = text[int(start) : int(end) + 1]
print(f"json_str: {json_str}")
return json.loads(json_str)
return None
test_text = "Filler text {\"key\": \"value\"} more filler"
print(safe_parse_json(test_text))