我正在尝试学习 Scala,并且正在尝试解析 JSON 文件。我有两行代码:
var jVal:JValue = parse(json);
val totalCount:Int = (jVal \\ "totalCount").asInstanceOf[Int];
Run Code Online (Sandbox Code Playgroud)
但是,(jVal \\ "totalCount")返回一个JInt而不是一个int。如果我将它打印为字符串,它看起来像"JInt(38)".
我到底如何将其转换为常规整数?我当前的代码抛出一个异常说
net.liftweb.json.JsonAST$JInt不能投射到java.lang.Integer
我已经搜索了互联网,但我找不到任何答案。我真的不想手动解析和删除字符串的“JInt()”部分,只是为了将其作为整数。
当然,我错过了一个简单的方法来做到这一点?