Теоретически, это возможно. Сериализация Java, как и почти все в Джаваландии, стандартизирована. Итак, вы можете реализовать десериализатор в соответствии с этим стандартом в Python. Однако формат Java Serialization не предназначен для использования на разных языках, формат сериализации тесно связан с тем, как объекты отображаются внутри JVM. Хотя реализация JVM в Python - это забавное упражнение, это, вероятно, не то, что вы ищете (-:
Существуют и другие форматы сериализации данных, которые специально разработаны для языковой агностики. Обычно они работают путем удаления форматы данных до минимального минимума (число, строка, последовательность, словарь и т. д.) и, таким образом, для работы с обоими концами требуется небольшая работа для представления богатого объекта как графика немых структур данных (и наоборот).
два примера JSON (JavaScript Object Notation) и YAML (YAML Ain't Markup Language).
ASN.1 (Abstract Syntax Notation One) еще один формат сериализации данных. Вместо того, чтобы dumbing на FO rmat до точки, где это легко понять, ASN.1 является самоописанием, то есть вся информация, необходимая для декодирования потока, кодируется внутри самого потока.
И, конечно, XML (eXtensible Markup Language), тоже будет работать, при условии, что он не просто используется для предоставления текстового представления «дампа памяти» объекта Java, а фактического абстрактного, языкового агностического кодирования.
Итак, чтобы сделать длинный рассказ коротким: лучше всего попытаться принудить log4j к регистрации в одном из вышеупомянутых форматов, замените log4j тем, что это делает, или попытайтесь каким-то образом перехватить объекты, прежде чем они отправляются по проводам и конвертируют их перед выездом из Джаваленда.
Библиотеки, реализующие JSON, YAML, ASN.1 и XML, доступны как для Java, так и для Python (и почти для всех языков программирования, известных человеку).
сериализации спецификации связи в настоящее время приводит к общей странице. Я думаю, что это правильная ссылка: https://docs.oracle.com/javase/7/docs/platform/serialization/spec/serialTOC.html – nacho4d 2016-09-09 05:58:18