1

我在scala中使用lift-json解析器解析了一个json。我这样做是为了解析json对象:

var parsedstring =parse(x)

“parsedstring”的类是net.liftweb.json.JsonAST$JObject然后我这样做了:

var parsedmap = (parsedstring.asInstanceOf[JObject].values)

“parsedmap”的类是scala.collection.immutable.Map$Map1 我这样做的:

var parsedactors = parsedmap("actors")

“演员”是 parsedmap 中的关键。Tha 类 parsedactors 是这样的: scala.collection.immutable.$colon$colon 我必须访问 parsedactors 的元素。我该怎么做?

4

1 回答 1

0

scala.collection.immutable.$colon$colon表示它是一个列表,因此您可以通过以下方式访问它

val list = parsedmap("actors")
val first = list(0)
val second = list(1)

等等。或者你可以映射它,在理解中使用它,等等。

于 2016-11-24T16:01:50.523 回答