Скажите, у меня есть строка:
output='[{ "id":"b678792277461" ,"Responses":{"SUCCESS":{"sh xyz":"sh xyz\\n Name Age Height Weight\\n Ana \\u003c15 \\u003e 163 47\\n 43\\n DEB \\u003c23 \\u003e 155 \\n Grey \\u003c53 \\u003e 143 54\\n 63\\n Sch#"},"FAILURE":{},"BLACKLISTED":{}}}]'
Это только пример, но у меня гораздо более длинный вывод, который является ответом на вызов API.
Я хочу извлечь все имена (ana, dab, grey
) и поместить в отдельный список.
как я могу это сделать?
json_data = json.loads(output)
json_data = [{'id': 'b678792277461', 'Responses': {'SUCCESS': {'sh xyz': 'sh xyz\n Name Age Height Weight\n Ana <15 > 163 47\n 43\n DEB <23 > 155 \n Grey <53 > 143 54\n 63\n Sch#'}, 'FAILURE': {}, 'BLACKLISTED': {}}}]
1) Я пытался re.findall('\\n(.+)\\u',output)
но это не сработало, потому что там написано "неполная последовательность u"
2)
start = output.find('\\n')
end = output.find('\\u', start)
x=output[start:end]
Но я не мог понять, как запустить этот кусок кода в цикле для извлечения имен
Спасибо