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



我有一个python应用程序,它将与Java服务器对话。python应用程序将不断向java服务器发送带有少量值的简单消息[For:Name,studentRollNumber,marks]

我考虑过用json格式进行这种通信,因为我不想进入可能有缺陷的纯文本处理。然而,如果我使用json,我将多次传输字段的名称[如"name"、"studentRollNumber"]等。有更好的方法吗?

TL;DR将对象序列化/反序列化为既适用于Java又适用于Python的文本,而又不会过于冗长的好方法是什么?

我不这么认为。

当你说的时候,你似乎正朝着正确的方向前进。

我不想进入纯文本处理,这可能有毛病。

这是绝对正确的,也是为什么您应该考虑像JSON这样的格式化文本。不幸的是,任何格式化都意味着开销:增加您发送的数据的大小。

因此,你要么需要即兴制作你自己的格式,其中包含最少的"额外内容"。要么使用Json、XML。。。

最新更新