Распарсить неправильный ответ от сервера

Мне приходят с сервера неправильные данные:

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))

Есть ли более изящные решения чтобы сделать это?


Ответы (0 шт):