【问题标题】:Can't convert JString to Double无法将 JString 转换为 Double
【发布时间】:2013-08-08 19:24:58
【问题描述】:

为什么这段代码会出错

import org.json4s.native.JsonMethods._
import org.json4s._

object Application extends App {
  implicit val formats = DefaultFormats
  val js = JString("120.0")
  val d = js.extract[Double]
  println(d)
}

上面写着Exception in thread "main" org.json4s.package$MappingException: Do not know how to convert JString(120.0) into double

【问题讨论】:

    标签: scala json4s


    【解决方案1】:

    可能是因为 Double 不是 case 类,也没有构造函数以 String 作为参数。

    怎么样 js.extract[String].toDouble

    【讨论】:

      猜你喜欢
      • 2017-05-27
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 2020-10-02
      相关资源
      最近更新 更多