gpt4 book ai didi

null - 过滤掉snakeyaml中的空字段

转载 作者:行者123 更新时间:2023-12-02 06:11:40 38 4
gpt4 key购买 nike

我正在使用 Snakeyaml 在 YAML 文件中打印我的对象。有一些字段可能为空。当这些字段为空时,如何防止在文件中打印这些字段?

最佳答案

经过一番研究,终于找到了解决办法。需要更改在 Representer 中表示空字段的方式这是代码

Representer representer = new Representer() {
@Override
protected NodeTuple representJavaBeanProperty(Object javaBean, Property property, Object propertyValue,Tag customTag) {
// if value of property is null, ignore it.
if (propertyValue == null) {
return null;
}
else {
return super.representJavaBeanProperty(javaBean, property, propertyValue, customTag);
}
}
};
String s = new Yaml(representer).dump(obj)

关于null - 过滤掉snakeyaml中的空字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745130/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com