java - python 和 java 应用程序可以使用哪些数据交换格式相互通信?

标签 java python json serialization ipc

我有一个将与 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/

相关文章:

java - @Autowired 字段导致 org.springframework.beans.factory.BeanCreationException

python - Tkinter KeyPress 和 KeyRelease 事件

python - 将 Cassandra CQL3 与 Python Web 框架结合使用

python - 如何将项目中使用的所有 pip 包制作成 .tar.gz 文件?

json - 如何在 Swagger UI 中禁用缓存

java - GSON 解析器的问题

javascript - 如何从外部URL获取JSON数据

java - 将字符数组插入 HashMap

java - 长字符串自动换行

java - 将测试版功能与 Google Dataproc Java API 结合使用