缩放Json(json4s) 解析returnNone
Scala Json(json4s) parse return None
$ "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 class,但是当获取值时我得到 "None"...
在这个例子中我需要得到“258”。我做错了什么?
您的 Json 看起来您的值 属性 下有一个列表列表。我想你想要像字典这样的东西应该用大括号而不是方括号。另一件事是你为什么要把它解析成 Option[Option[(String, Int)]]?尝试将其定义为可选的 Map[String, Int].
这行得通吗?
values: List[(String, Int)] = Nil
$ "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 class,但是当获取值时我得到 "None"...
在这个例子中我需要得到“258”。我做错了什么?
您的 Json 看起来您的值 属性 下有一个列表列表。我想你想要像字典这样的东西应该用大括号而不是方括号。另一件事是你为什么要把它解析成 Option[Option[(String, Int)]]?尝试将其定义为可选的 Map[String, Int].
这行得通吗?
values: List[(String, Int)] = Nil