Scala приведение значений карты и затем вычитание - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть следующая строка

val string = """{"result":{"col1":47.163342,"col2":0.2105185,"col3":101,"col4":691.742413,"col6":{},"col5":7.341552,"col7":1772678.01,"col8":"2019-11-15"}}"""

После преобразования этой строки в карту с помощью Джексона:

val mapper = new ObjectMapper
mapper.registerModule(DefaultScalaModule)
val map = mapper.readValue(string, classOf[Map[String, Any]])

Наконец, я пытаюсь вычесть значения, но возникает исключение что java .lang.Integer нельзя привести к java .lang.Double

val values = map("result").asInstanceOf[Map[String, Double]]
values("col3") - 10.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...