我正在做一个汽车租赁软件,其中有一个前端后端,后端将在那里做会计部分。我必须将一些数据,如客户名称、金额、货币等发送到帐户引擎以准备分类账。我不知道是使用json还是soap进行前端和后端之间的信息交换。你的建议很宝贵。感谢u.。
使用JSON进行数据序列化。它干净、简单、紧凑、受广泛支持,并且能够理解数据类型。只有当您喜欢疼痛时才使用SOAP。它是在另一个膨胀的cruft袋子的基础上建立起来的一个膨胀袋子cruft。
使用JSON。
我的论点是,JSON直接映射到常见脚本语言中的本机数据类型,也直接映射到它们之间。
如果使用Python,则None
<->null
、True
<->true
、False
<->false
、int
/float
<->编号,str
/unicode
<->字符串,list
<->阵列和dict
<->对象使用JSON,您会感到宾至如归。
如果使用PHP,应该有类似的映射。
XML对于除Scala之外的任何编程语言来说都是一门外语。
根据您的需要,您可以同时使用这两者。例如,使用XML绑定,您可以免费获得数据的(反)序列化。也就是说,如果您要将大量数据发布到web服务,并且希望避免为每个参数调用等效的"request.getParameter",并构建自己的对象,并为每个端操作创建/注册不同的servlet,那么绑定可以节省开发时间。对于响应,您可以将有效负载定义为String并返回JSON文本,这为您提供了该表示法的紧凑、javascript友好的优点。