--- Отредактировано по мере появления дополнительных подробностей ---
Содержимое этого HTTP-ответа представляет собой сериализованный объект Java.
Сериализация Java - это процесс, с помощью которого объект в памяти упаковывается в удобные для транспорта байты с целью чтения другой JVM.Короче, нужно прочитать формат сериализации.Предполагая, что они не добавили пользовательский сериализатор, фактический протокол задокументирован здесь .
Остальное просто гарантирует, что вы выполняете разумное сопоставление полей данных с Java на Python.Если вы хотите поддерживать обработку данных «в оба конца», вам следует кэшировать иногда отбрасываемую «информацию java» в специальных «областях» вашей структуры данных, чтобы вы могли сериализоваться обратно к тем же конструкциям java.
-- За оригинальной публикацией следует ---
Либо вы разбираете класс (что легко сделать, поскольку в Java очень жесткая структура классов и легко преобразовать байт-код в сопоставление исходного кода), либо вы обрабатываете данные.
Если вы обрабатываете данные, вы на самом деле не декодируете Java, и легкость выполнения того, что вы хотите, в значительной степени зависит от способности собирать знания о том, как кодируются данные.Поскольку вы упомянули заголовок «Transfer-Encoding: Chunked», я предполагаю, что вы читаете HTTP-ответ (в комплекте с заголовками).
Почти каждый язык имеет библиотеку для обработки HTTP-ответов из-за популярности ИнтернетаСервисы. У Python уже есть HTTP-клиент, как указано здесь .