在ruby yaml反序列化中跳过所选类型
-
05-07-2019 - |
题
我正在使用 YAML :: dump()
序列化一些对象。不幸的是,它包含了一些不应该被序列化的元素,比如有时会有等待线程的锁。
有没有办法从序列化中排除所选类型,或强制将它们序列化为空对象?
解决方案
对我来说听起来不是很优雅,但你可以将这些对象扩展为nil
class IgnoredObject
def to_yaml
nil
end
end
其他提示
解决:
class ClassToNil
def to_yaml
nil.to_yaml
end
end
不隶属于 StackOverflow