Scala:Collect Example def removeJsNullInJsObject(obj: JsObject): JsObject = JsObject(obj.fields.collect { case (k, v: JsObject) => k -> removeJsNullInJsObject(v) case (k, v) if v != JsNull => k -> v }) See also scala