Spaces:
Running
Running
| import json | |
| def extract_json_from_text(text): | |
| try: | |
| # Find the indices of the first and last curly braces | |
| start_index = text.index('{') | |
| end_index = text.rindex('}') + 1 # +1 to include the closing brace | |
| # Extract the potential JSON string | |
| json_string = text[start_index:end_index] | |
| # Attempt to parse the extracted string as JSON | |
| json_object = json.loads(json_string) | |
| return json_object | |
| except ValueError as e: | |
| print(f"Error: Unable to extract valid JSON. {str(e)}") | |
| return None | |
| except json.JSONDecodeError as e: | |
| print(f"Error: Invalid JSON format. {str(e)}") | |
| return None |