2015-03-08 2 views
2

У меня возникает проблема разбора JSON с полем, который может быть массивом или единственным объектом. Если в отеле есть несколько номеров, возвращается типичный JsArray. Однако, если он имеет только один тип комнаты, он возвращает только один объект.Spray JSON - десериализовать поле, которое может иметь разные значения

Я пытаюсь разобрать эту ситуацию, используя классы case, особенно List [Room] для этой ситуации. Однако это не удается, если возвращается только один объект. Есть ли способ преодолеть это с помощью классов классов? Если нет, то каково решение этой проблемы?

спасибо.

ответ

4

Вы можете использовать либо [A, B], либо может содержать либо экземпляр или экземпляр B

случай класса отель (данные: либо [номер, список [номер]])

+0

Большое спасибо за быстрый ответ –

Смежные вопросы