Я предполагаю, что, передав «объект JSON» (не лучшая терминология, но, думаю, я знаю, что здесь подразумевается), вы имеете в виду, что вы передаете параметр методу сервиса через тело сущности и указываете его тип контента.
Как вы знаете, в JAX-RS может быть только один параметр (то есть, не помеченный @PathParam
или @QueryParam
или @MatrixParam
и т. Д.), И этот единственный аннотированный параметр поступает из тела объекта.
Таким образом, вы не можете передать два таких параметра. Это не разрешено.
Что вы можете сделать, это закодировать ваше тело сущности запроса в JSON следующим образом:
{ "param1": { .... }, "param2": { .... } }
, который подделывает два "объекта" в один.