Создание запросов JSON RPC в Java с параметрами, имеющими параметры
Заголовок немного запутанный, но я пытаюсь создать запрос JSON RPC, который выглядит следующим образом:
{
"method":"site/method",
"id":1,
"filter":{
"name":"person"
}
}
У меня проблемы с поиском способа сделать это. Я сейчас использую библиотеку JSONRPCBase, но я не уверен, что она совместима с этим. У кого-нибудь есть предложения?
1 ответ
Структура вашего запроса не соответствует 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"
}]
}
}