Распарсить неправильный ответ от сервера
Мне приходят с сервера неправильные данные:
response_data = "Lastend{'Name': 'Lastend', 'vs': 'obj', 'enemy': 'treid'}5treid{'Name': 'treid', 'vs': 'obj', 'enemy': 'Lastend'}"
Я хочу превратить это в dict. Начал городить...
response_data = response_data.replace('{', '\':{')
response_data = response_data.replace('}', '},\'')
response_data = '\''+response_data
response_data = response_data[:-2]
response_data = response_data + '}'
response_data = '{' + response_data
print(response_data)
print('------------')
response_data = ast.literal_eval(response_data)
print(type(response_data))
Есть ли более изящные решения чтобы сделать это?