Spaces:
Sleeping
Sleeping
File size: 706 Bytes
de07305 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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 |