Scala 单一列表或列表列表json解析失败

Scala 单一列表或列表列表json解析失败,scala,akka-http,spray-json,Scala,Akka Http,Spray Json,我有一个json,它有时返回List[List[x,y],List[a,b],或者如果只有一个,那么List[x,y] 我的case类定义了 case class Geometry(dataType: String, coordinates: List[List[BigDecimal]]) 线程“main”中出现异常 我如何定义这样的json响应。谢谢。使用或封装这两种可能性: case class Geometry( dataType: String, coordinates: Ei

我有一个json,它有时返回
List[List[x,y],List[a,b]
,或者如果只有一个,那么
List[x,y]

我的case类定义了

case class Geometry(dataType: String, coordinates: List[List[BigDecimal]])
线程“main”中出现异常


我如何定义这样的json响应。谢谢。

使用
封装这两种可能性:

case class Geometry(
  dataType: String,
  coordinates: Either[List[BigDecimal], List[List[BigDecimal]]]
)

使用
封装这两种可能性:

case class Geometry(
  dataType: String,
  coordinates: Either[List[BigDecimal], List[List[BigDecimal]]]
)

你能添加一个JSON的例子吗?你想反序列化。你能添加一个JSON的例子吗?你想反序列化。