我正试图从这条json数据中提取“条目”中的数据。
{"20313890": [{
"queue": "RANKED_SOLO_5x5",
"name": "Orianna's Reapers",
"entries": [{
"leaguePoints": 51,
"isFreshBlood": false,
"isHotStreak": false,
"division": "V",
"isInactive": false,
"isVeteran": false,
"losses": 6,
"playerOrTeamName": "iPrototype",
"playerOrTeamId": "20313890",
"wins": 10
}],
"tier": "SILVER"
}]}
但我无法弄明白该怎么做。我有这个atm:
case class rankedStats(queue: String, name: String,entries: List[JObject], tier: String)
val elements = (json \\ "20313890").children
for (element <- elements) {
val m = element.extract[rankedStats]
println(m.queue)
}
我现在不知道该怎么做我得到了这个,我不知道我是否朝着正确的方向前进。 你能帮我解决这个问题吗?
请注意我对Scala来说真的很新!
答案 0 :(得分:0)
没关系,我找到了答案!
case class listStats(leaguePoints: Int, division: String, losses: Int, wins: Int)
val e = m.entries
val o = e(0).extract[listStats]
println(o.division)
我只需要为条目列表创建一个新的案例类并将其解压缩。