3

我面临解析 JSON 的问题,该字段可能是数组或单个对象。如果酒店有多个房间,则返回典型的 JsArray。但是,如果它只有一种类型的房间,它只会返回一个对象。

我正在尝试使用案例类来解析这种情况,尤其是针对这种情况的 List[Room]。但是,如果只返回一个对象,这将失败。有没有办法通过案例类来克服这个问题?如果不是,这个问题的解决方案是什么?

非常感谢你。

4

1 回答 1

6

您可以使用 Either[A,B],Either 可以包含 A 的实例或 B 的实例

案例类酒店(数据:Either[Room, List[Room]])

于 2015-03-08T17:10:19.450 回答