У нас есть список объектов Java, который маршалируется через JSON и создается Джерси.
Список называется «строками». Когда есть данные у нас есть:
{"records":"1","page":"1","total":"1","rows":[{"id":"692334","cell":["ECS","D","201009","","0","ABCD","11","11","","201009"]}]}
Когда данных нет:
{"page":0,"records":0,"total":0}
Как мы можем заставить Джерси включать поле rows
, даже если список имеет размер 0? То, что мы хотим, это:
{"page":0,"records":0,"total":0,"rows":[]}
Обратите внимание, что мы уже используем JAXB ContextResolver, чтобы убедиться, что JSON верен для одной строки. Не уверен, сможем ли мы настроить этот преобразователь для решения нашей проблемы.