标签: json scala spray-json
我遇到了使用可能是Array或单个对象的字段解析JSON的问题。如果酒店有多个房间,则返回典型的JsArray。但是,如果它只有一种类型的房间,它只返回一个单独的对象。
我正在尝试使用案例类来解析这种情况,尤其是List [Room]这种情况。但是,如果只返回一个对象,则会失败。有没有办法如何克服案例类?如果没有,这个问题的解决方案是什么?
非常感谢。
答案 0 :(得分:6)
您可以使用[A,B],或者可以包含A的实例或B的实例
案例类酒店(数据:[房间,列表[房间]])