【发布时间】:2015-12-21 22:10:22
【问题描述】:
我有一个将与 Java 服务器通信的 python 应用程序。 python 应用程序将持续向 java 服务器发送简单的消息,其中包含一些值 [例如:姓名、学生卷号、标记]
我考虑让这种通信以 json 格式进行,因为我不想进入可能存在错误的纯文本处理。但是,如果我使用 json,我将多次传输字段名称 [例如“name”、“studentRollNumber”] 等。有没有更好的方法来做到这一点?
TL;DR 将对象序列化/反序列化为可在 Java 和 Python 中使用而又不会过于冗长的文本的好方法是什么?
【问题讨论】:
-
看看 google protobuf ,flat buffers
-
我以前听说过 protobuf,但由于某种原因(不记得是什么)放弃了它。但是平面缓冲区看起来真的,现在正在研究它。谢谢!
标签: java python json serialization ipc