单个列表或列表列表 json 解析失败
Single List or list of lists json parsing failing
我有一个 json 有时 returns List[List[x, y], List[a, b]]
或者如果只有一个 List[x, y]
?
我的案例 class 定义
case class Geometry(dataType: String, coordinates: List[List[BigDecimal]])
线程异常 "main"
spray.json.DeserializationException:
Expected List as JsArray, but got x when there is only one list List[x,y]
如何定义这样的 json 响应。谢谢。
使用Either
封装两种可能性:
case class Geometry(
dataType: String,
coordinates: Either[List[BigDecimal], List[List[BigDecimal]]]
)
我有一个 json 有时 returns List[List[x, y], List[a, b]]
或者如果只有一个 List[x, y]
?
我的案例 class 定义
case class Geometry(dataType: String, coordinates: List[List[BigDecimal]])
线程异常 "main"
spray.json.DeserializationException:
Expected List as JsArray, but got x when there is only one list List[x,y]
如何定义这样的 json 响应。谢谢。
使用Either
封装两种可能性:
case class Geometry(
dataType: String,
coordinates: Either[List[BigDecimal], List[List[BigDecimal]]]
)