$ "properties": [
{
"name": "Armour",
"values": [
[
"258",
1
]
],
"displayMode": 0
},...]
我有这个JSON数组。
我使用json4s和scala来解析此代码。
case class Property(
name: String,
values: Option[Option[(String, Int)]] = None,
displayMode: Int
)
我为这个块写了case类,但是在获取值时得到“None”...
我需要在这个例子中得到“258”。我做错了什么?
答案 0 :(得分:0)
您的Json看起来在您的values属性下有一个列表列表。我想你想要像字典这样的东西,应该用大括号而不是括号。其他的是你为什么要解析它到Option [Option [(String,Int)]]?尝试将其定义为可选的Map [String,Int]。
答案 1 :(得分:0)
这可行吗?
values: List[(String, Int)] = Nil