json或Soap在我的项目中交换数据


Either json or Soap to exchange data in my project?

我正在做一个汽车租赁软件,其中有一个前端后端,后端将在那里做会计部分。我必须将一些数据,如客户名称、金额、货币等发送到帐户引擎以准备分类账。我不知道是使用json还是soap进行前端和后端之间的信息交换。你的建议很宝贵。感谢u.。

使用JSON进行数据序列化。它干净、简单、紧凑、受广泛支持,并且能够理解数据类型。只有当您喜欢疼痛时才使用SOAP。它是在另一个膨胀的cruft袋子的基础上建立起来的一个膨胀袋子cruft。

使用JSON。

我的论点是,JSON直接映射到常见脚本语言中的本机数据类型,也直接映射到它们之间。

如果使用Python,则None<->nullTrue<->trueFalse<->falseint/float<->编号,str/unicode<->字符串,list<->阵列和dict<->对象使用JSON,您会感到宾至如归。

如果使用PHP,应该有类似的映射。

XML对于除Scala之外的任何编程语言来说都是一门外语。

根据您的需要,您可以同时使用这两者。例如,使用XML绑定,您可以免费获得数据的(反)序列化。也就是说,如果您要将大量数据发布到web服务,并且希望避免为每个参数调用等效的"request.getParameter",并构建自己的对象,并为每个端操作创建/注册不同的servlet,那么绑定可以节省开发时间。对于响应,您可以将有效负载定义为String并返回JSON文本,这为您提供了该表示法的紧凑、javascript友好的优点。