java - 现在的项目开发中后端和前端的数据传递是用json还是webservice好?
巴扎黑
巴扎黑 2017-04-18 09:33:04
[Java讨论组]
  • webservice有哪些优点是json所比不上的?

  • json有哪些优点是webservice所比不上的?

    • 如服务器端改了逻辑代码,如果是webservice就需要重新生成客户端代码

  • 平时开发当中更多的是哪种?

谢谢

巴扎黑
巴扎黑

全部回复(4)
ringa_lee

我冒昧的揣测一下,你说的webservice应该是狭义的特指SOAP吧?否则json交互也可以称得上是一种webservice,又何来不同之说?

所以这里的关键问题其实是,前后端交互过程中,使用xmljson格式进行数据传输,到底有何差异?各自的优点又是什么?

关于json,我想其他几位朋友说的都很好了,轻量级、灵活

xml呢?自然是功能强大,单就数据类型这一项来说,json就没法比。xml可描述的数据类型显然要比json固定的那几种要多的多。不过话说回来,这么强大的功能,在平常的前后端数据交互中真的需要么?带着这个疑问,json基本控制了大部分市场。xml显得过分臃肿了

那以xml为基础的SOAP协议到底有没有优势?我想,对数据内容的准确描述是一大优势,有了它,妈妈再也不用担心后端发来的数据格式不对了。

PHP中文网

我从事过两家公司,所遇到的前后端数据交互都是用json的,并且接入过百度地图API,阿里商品的API,以及其他各大公司的API,可以很明确地说,绝大多数数据传递都是用json的。

优点json:

  1. 数据结构清晰

  2. 各种开发语言都有对应的方便的json解析包

  3. 可以很方便得将json和对象进行转换

至于webservice,本人没用过,不好作答。

PHPz

用json
json方便,实现简单,修改调试方便,缺点,跨域是个问题

webservice,有点很多,解决大部分问题,就是调试不方便,实现很麻烦

阿神

目前大部分项目都用的是JSON。数据的传递通常有如下几种解决方案:
1.jdk自带的序列化和反序列化工具。
2.使用Hession。
3.google的JSON和阿里的fastjson
3.xml
4.webservice。

使用哪种好,要从如下几个方面来考虑:
1.效率,性能高不高?
2.代码处理起来方便不方便,开发人员上手快不快?

综合这两个,再结合现在的项目都采用restful api接口,采用前后端分离的开发模式,所以更多的数据传递,使用的是json来做的。你可以看看淘宝、美团、滴滴的官网首页就知道了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号