使用参数

时间:2015-09-02 08:14:48

标签: java json json-rpc

标题有点乱,但我要做的是创建一个JSON RPC请求,如下所示:

{
    "method":"site/method",
    "id":1,
    "filter":{
        "name":"person"
    }
}

我很难找到办法做到这一点。我现在正在使用JSONRPCBase库,但我不确定它是否兼容。有人有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您的请求结构不符合JSON-RPC。

对于JSON-RPC 2.0,请尝试:

{
  "jsonrpc":"2.0"
  "method": "site/method",
  "id": 1,
  "params": {
    "filter": {
      "name": "person"
    }
  }
}

对于JSON-RPC 1.0,参数必须是一个数组,具体取决于您的方法参数,因此它可能会因您的实现而异。例如:

{
  "method": "site/method",
  "id": 1,
  "params": [{
    "filter": {
      "name": "person"
    }}]
  }
}

{
  "method": "site/method",
  "id": 1,
  "params": [{
      "name": "person"
    }]
  }
}