小编Art*_*Lee的帖子

如何将 jsonAST.Jint 转换为 int

我正在尝试学习 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()”部分,只是为了将其作为整数。

当然,我错过了一个简单的方法来做到这一点?

json scala type-conversion

3
推荐指数
1
解决办法
1799
查看次数

标签 统计

json ×1

scala ×1

type-conversion ×1