我知道可以使用 XML
使不同编程语言的程序可以进行通信。
例如。带有 C
和 Python
客户端的 Java
服务器。
JSON
可以用作替代方案吗?我的意思是,如果可以的话,我应该去做吗?特别是在客户不受我控制的情况下。
您觉得实现这样的客户端 XML
会更受欢迎吗?
最佳答案
是的,你可以。只需在两端使用适当的 Json 库(例如,C++ 端的 JsonCPP,或 C 端的 jansson)。并了解更多关于 json-rpc 的信息.
JSON 相对于 XML 的一大优势是它更简单(理解、实现和使用)并且可能不那么冗长(因此消息更短)。
你也可以考虑 YAML看起来用得少,但更“强大”。
不要忘记很好地记录您的 JSON 协议(protocol)(即消息)。
关于java - 我可以使用 JSON 在以不同编程语言实现的进程之间进行通信吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17931777/