Мне нужна помощь в json десериализации в scala с использованием Json4s. Я получаю следующую ошибку при попытке десериализации json
scala.collection.immutable.Map$Map1 cannot be cast to
LocationServiceTest$$anonfun$1$LocationList$3
java.lang.ClassCastException: scala.collection.immutable.Map$Map1 cannot be cast to
LocationServiceTest$$anonfun$1$LocationList$3
at LocationServiceTest$$anonfun$1.apply$mcV$sp(LocationServiceTest.scala:34)
at LocationServiceTest$$anonfun$1.apply(LocationServiceTest.scala:16)
at LocationServiceTest$$anonfun$1.apply(LocationServiceTest.scala:16)
My Json следующим образом:
{
"locations" : [
{
"country": "YY",
"placeName": "YY",
"latitude": "YY",
"longitude": "YY"
},
{
"country": "XX",
"placeName": "XX",
"latitude": "XX",
"longitude": "XX"
},
Мой код:
case class Location(country: String, placeName: String, latitude: Double, longitude: Double)
val locations = parse(scala.io.Source.fromFile("input.json").mkString)
println(locations.values.asInstanceOf[LocationList])
Использование извлечения (формат, манифест) также не удается .. Может кто-нибудь, пожалуйста, помогите.