如何使用 spray.json 解析空 []
How to parse empty [] using spray.json
我有以下 Json:
{
"my_rule":[
{
"labelField": "abc",
"nodeAttr":[]
},
{
"labelField": "def",
"nodeAttr":["name","surname"]
}
]
}
我正在使用 spray.json
:
在 Scala 中解析它
my_map = parsedJson.map(rule =>
Map(
"label" -> rule.labelField,
"attr" -> rule.nodeAttr(???) // TODO
)
)
attr
的类型为 Seq[String]
。
不知道空的情况如何解决nodeAttr
?目标是让 attr
等于 ""
和 "name,surname"
.
my_map = parsedJson.map(rule =>
Map(
"label" -> rule.labelField,
"attr" -> (if(rule.nodeAttr.size == 0 ) "" else rule.nodeAttr.mkString(","))
)
)
我有以下 Json:
{
"my_rule":[
{
"labelField": "abc",
"nodeAttr":[]
},
{
"labelField": "def",
"nodeAttr":["name","surname"]
}
]
}
我正在使用 spray.json
:
my_map = parsedJson.map(rule =>
Map(
"label" -> rule.labelField,
"attr" -> rule.nodeAttr(???) // TODO
)
)
attr
的类型为 Seq[String]
。
不知道空的情况如何解决nodeAttr
?目标是让 attr
等于 ""
和 "name,surname"
.
my_map = parsedJson.map(rule =>
Map(
"label" -> rule.labelField,
"attr" -> (if(rule.nodeAttr.size == 0 ) "" else rule.nodeAttr.mkString(","))
)
)