我正在尝试学习Scala,并尝试解析一个JSON文件。我有两行代码:
var jVal:JValue = parse(json);
val totalCount:Int = (jVal \\ "totalCount").asInstanceOf[Int];
然而,
(jVal \\ "totalCount")
返回的是一个JInt
而不是一个int。如果我将其作为字符串打印出来,它看起来像"JInt(38)"
。我该如何将其转换为普通的int类型?我的当前代码会抛出一个异常,说:
我已经在互联网上搜索了很久,但是没有找到任何答案。我真的不想手动解析和删除字符串中的"JInt()"部分,只是为了得到一个整数。
net.liftweb.json.JsonAST$JInt
无法强制转换为java.lang.Integer
我肯定是错过了一种简单的方法吧?
transactions
将是一个List[JValue]
。 - Dan Getz