我有一个Java服务器发送java序列化对象到我的客户端,并接收java序列化对象执行。如果我的客户端也是用Java编写的,这很好,可以让我在任何问题中进行沟通。通过套接字发送对象,但不同的语言客户端,如何使对象序列化?
但是现在我想将我的程序扩展到不仅仅是java客户端,客户端可能用C语言编写,目标是C,python或php。所以,我想做一些事情来“修改”客户端请求到一个java对象,然后发送回服务器。 convent过程中,我可以使用JSON接收并构造一个Java对象给服务器,但是我还需要一个将Java对象转换为JSON的层转换为客户端。
我的问题是除了做一个JSON-Java翻译层,有没有其他方法可以这样做?另外,我们可以在服务器端修改一些代码,但我们必须使用Java作为我们的主要语言。有什么建议么?谢谢。