官术网_书友最值得收藏!

JSON-RPC

JSON-RPC is an attempt at a standard way of representing objects for RPC using JSON. This removes the need to decode any proprietary binary protocol at the expense of transfer speed. There is no requirement for any particular client or server to serve this data format, TCP sockets, and the ability to write strings that pretty much most all programming languages can manage are all you require.

Unlike Thrift and Protocol Buffers, JSON-RPC sets the standard for the message serialization.

JSON-RPC implements some nice features that allow the batching of requests; every request contains an id parameter, which is established by the client. When the server responds it will return the same identifier allowing the client to understand to which request a response relates.

This is a JSON-RPC serialized request:

{
"jsonrpc": "2.0",
"method": "Users.v1.CreateUser",
"params": {
"name": "Nic Jackson",
"id": 12335432434
},
"id": 1
}

This is a JSON-RPC serialized response:

{
"jsonrpc": "2.0",
"result": {...},
"id": 1
}

Find more information on JSON-RPC 2.0 at http://www.jsonrpc.org/specification.

主站蜘蛛池模板: 城步| 邵东县| 剑河县| 崇仁县| 云南省| 缙云县| 铜山县| 柳江县| 通化县| 舟山市| 福安市| 临沧市| 壤塘县| 灵山县| 利川市| 正阳县| 长岛县| 金溪县| 石台县| 崇文区| 海晏县| 霸州市| 子长县| 长垣县| 卓资县| 邻水| 新兴县| 长宁区| 景宁| 石棉县| 彰武县| 乌恰县| 巢湖市| 昌江| 寻乌县| 曲松县| 临泽县| 盐城市| 保靖县| 兴业县| 沙坪坝区|