JSON-RPC

JSONを使用したリモートプロシージャコール(RPC)プロトコル。シンプルで軽量な設計が特徴。

構造

リクエスト

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "メソッド名",
  "params": { "引数": "値" }
}

レスポンス(成功)

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": { "データ": "値" }
}

レスポンス(エラー)

{
  "jsonrpc": "2.0",
  "id": 1,
  "error": {
    "code": -32600,
    "message": "Invalid Request"
  }
}

特徴

採用例

関連