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