如何使用 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(","))
  )
)