如何编写扩展方法以null
从 ArgonautJson
对象中删除具有值的所有键:
我试过这个:
package object Extensions {
implicit class JsonExtensions(val json: Json) extends AnyVal {
def removeNulls: Json = {
json.withObject(j => JsonObject.from (j.toMap.filter(!_._2.isNull).toList))
}
}
}
但它似乎只是在删除对象null
顶层具有值的键Json
......