HashMap не работает, элемент данных после запроса в клиенте Джерси? - PullRequest
0 голосов
/ 27 апреля 2020

Я работаю с клиентами из Джерси и предоставил доступ к API. У меня есть пост-запросы в этих нескольких элементах данных.

Мой объект запроса выглядит так, как показано ниже.

public class RequestObject {

    private String text;
    private Map<String, Object> mapfield;
    private Integer pagesize;
    private Integer pageno;
}

MapField имеет некоторые проблемы с анализом данных и выдает ошибку типа

{"code":400,"message":"Unable to process JSON"}

Sample Request object.

{
 "text":"Hello world",
  "mapfield":{
      "testKey": true
  }
  "pagesize":10,
  "pageno":0
}

Если я удалил mapfield, то он работает нормально. Это правильный способ передачи параметра карты в объекте запроса, или я что-то пропустил?

1 Ответ

0 голосов
/ 27 апреля 2020

если значения поля карты являются динамическими c Таким образом, вы можете использовать следующий код: -

public class RequestObject {

    private String text;
    private Object mapfield;
    private Integer pagesize;
    private Integer pageno;
}

это решит вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...