(1)业务实现角度:dubbo可以直接序列化对象,无需再在外面包一层json,省去json解析过程。
(2)理论角度:Dubbo RPC支持多种序列化方式,但无论是采用阿里的fastjson库,还是dubbo自己实现的简单json库,其实现都不是很成熟,而且json的文本序列化性能一般不如二进制序列化。因此在 dubbo有相对较完善的二进制序列化方式时,用对象传数据比较好
在http请求中使用json的主要原因是:
1.对象无法通过网络直接传输
2.数据格式比较简单,易于读写,格式都是压缩的,在传送数据时占用带宽小
3.标准,易于解析,前后端通用。
4.Json格式可以直接作为服务器端代码使用,大大简化了服务器端和客户端代码开发量。