Logstash Json remove nested properties that have empty field name

I've got a basic solution similar to this:

ref = "[event][properties][data]"
obj = event.get(ref)
if obj
  if obj.has_key?("")     
       obj.delete("")
       event.set(ref, obj)
  end
end