json rpc 是一种以json为消息格式的远程调用服务,它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用可以使用https作为传输协议,也可以使用其它传输协议,传输的内容是json消息体。
json rpc 和xmlrpc相比具有很多优点。首先xmlrpc是以xml作为消息格式,xml具有体积大,格式复杂,传输占用带宽。程序对xml的解析也比较复杂,并且耗费较多服务器资源。json相比xml体积小巧,并且解析相对容易很多。[1]
用XML表示中国部分省市数据如下:
用JSON表示中国部分省市数据如下:
所以json rpc 相对 xmlrpc在带宽、服务器资源消耗、开发易用性方面要强很多。