0
如何擴展方法被寫入到從淘金Json
對象中刪除與null
值的所有的鍵:如何自Argonaut的Json除去具有空值的密鑰對象
我嘗試這樣做:
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
對象的頂級值...
我對該庫的理解是,您必須明確定義您希望鏡片鑽入的嵌套層數。 –
您需要遞歸到節點中來執行此操作。 – pedrofurla