我建议避免用另一种语言编写(de)序列化支持java的本机序列化。
如果可以更改现有Java服务器和客户端,请使用更加与语言无关的序列化格式。
假设您不允许进行这种更改,我将定义新协议,并在Java中实现桥接。桥(进程)将代表连接到它的每个客户端建立连接,并在Java序列化和语言无关的表单之间转换消息。这将提供良好的迁移策略。
Java序列化协议(如果它是内置的默认Java序列化)已记录在案,因此您无需对其进行反向工程 - 检查 本文 和 这个链接 。但是,如果可以,请使用JSON,XML或XML-RPC;它比用另一种语言创建Java serializer / deserializer要简单得多。