我有一个将与 Java 服务器通信的 Python 应用程序。 python 应用程序将使用一些值连续向 java 服务器发送简单消息 [例如:Name、studentRollNumber、marks]
我考虑以 json 格式进行此通信,因为我不想进行可能存在错误的纯文本处理。但是,如果我使用 json,我将继续多次传输字段名称 [例如“name”、“studentRollNumber”]等。有更好的方法吗?
TL;博士 将对象序列化/反序列化为可在 Java 和 Python 中运行而又不会过于冗长的文本的好方法是什么?
最佳答案
我不这么认为。
当您说时,您似乎正朝着正确的方向前进。
I don't want to get into plain text processing that could potentially be buggy.
这绝对是正确的,以及为什么您应该考虑 JSON 等格式化文本。 不幸的是,任何格式化都意味着开销:增加您发送的数据的大小。
因此,您要么需要即兴创作自己的格式,其中“额外内容”的数量最少。或者使用可用的,如 Json 、 XML ...
关于java - python 和 java 应用程序可以使用哪些数据交换格式相互通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34405180/