Вы находитесь на контейнере JavaEE, и, учитывая указанные вами аннотации, вы строите поверх JAX-RS.С JAX-RS вы можете принять тело запроса в виде простого String
public Response definedSubGrupo(@QueryParam("Us")final int US, final String jsonBody) { ... }
Затем вы можете преобразовать это jsonBody
String
в объект, представляющий структуру документа JSON, используя одну из доступных библиотек.на рынке (JSON-Java, Gson, Джексон и т. д.).
Например, с Джексоном у вас будет
final TreeNode treeNode = objectMapper.readTree(jsonBody);
С JSON-Java вы можете иметь
final JSONObject jsonObject = new JSONObject(jsonBody);
final JSONArray data = jsonObject.getJSONArray("data");
На данный момент вы говорите, что JAX-RS в основном " сопоставляет тело запроса с этим JSONArray
class ".
К сожалению, классмакет JSONArray
кажется несовместимым с JSON, который вы отправляете, поэтому JAX-RS просто создает новый, «пустой» экземпляр.