小编Sa2*_*012的帖子

使用默认值在Scala中进行一般类型解析

我正在寻找一种通用的函数方法,可以在Scala字符串与任何数字类型之间进行转换。如果无法通过默认值,我需要。

例如,我需要从转换为StringInt但万一将String转换为Int失败。我需要传递默认值而无需throws java.lang.NumberFormatException。我尝试过这种方式,但是没有得到我的想法,因为我需要通用的,并且在出现异常的情况下也使用默认

scala

4
推荐指数
1
解决办法
110
查看次数

Scala Dynamic Parse Json using case class No Manifest available for T

I have a JSON string and I created a function which parses this JSON as an object using Scala case class. I wrote the below code to parse it in a generic way. However, It gave me an error:

def getJsonObj[T](jsonString:String): T = {
    implicit val formats: DefaultFormats.type = DefaultFormats
      parse(jsonString).extract[T]
}
Run Code Online (Sandbox Code Playgroud)

Error can be found below:

Error:(19, 32) No Manifest available for T. 
parse(jsonString).extract[T] Error:(19, 32) not enough arguments for 
method extract: (implicit formats: org.json4s.Formats, implicit mf: 
scala.reflect.Manifest[T])T. …
Run Code Online (Sandbox Code Playgroud)

generics scala

4
推荐指数
1
解决办法
287
查看次数

标签 统计

scala ×2

generics ×1