1
我正在使用snakeyaml在YAML文件中打印我的對象。有些字段可能爲空。 如何防止這些字段被打印在文件中時爲空?在snakeyaml中篩選出空字段
我正在使用snakeyaml在YAML文件中打印我的對象。有些字段可能爲空。 如何防止這些字段被打印在文件中時爲空?在snakeyaml中篩選出空字段
經過一番研究,我終於找到了解決方案。人們需要改變字段如何空在申述 來表示這裏是代碼
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);
}
}
};
使用該申述在YAML對象。