使用具有参数的参数在 Java 中创建 JSON RPC 请求
Posted
技术标签:
【中文标题】使用具有参数的参数在 Java 中创建 JSON RPC 请求【英文标题】:Creating JSON RPC requests in Java with parameters which have parameters 【发布时间】:2015-09-02 08:14:47 【问题描述】:标题有点乱,但我想做的是创建一个 JSON RPC 请求,如下所示:
"method":"site/method",
"id":1,
"filter":
"name":"person"
我很难找到一种方法来做到这一点。我现在正在使用 JSONRPCBase 库,但我不确定它是否与它兼容。有人有什么建议吗?
【问题讨论】:
您的意思是使用对象作为参数?要么只是传递对象或 Map您的请求结构不符合 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"
]
【讨论】:
以上是关于使用具有参数的参数在 Java 中创建 JSON RPC 请求的主要内容,如果未能解决你的问题,请参考以下文章