xstream,如何隐藏类的文件名但显示字段值(Java)
我希望得到如下输出:xstream,如何隐藏类的文件名但显示字段值(Java),java,xstream,Java,Xstream,我希望得到如下输出: <MyObj>field value</MyObj> <MyObj filed="field value" /> 但结果是: <MyObj> <filed>field value</filed> </MyObj> 字段值 这不是不可能的。但是,请记住:这与xstream库的原理不一致,xstream库在bean上运行,bean通常包含多个字段 您可以使用ToAttributedV
<MyObj>field value</MyObj>
<MyObj filed="field value" />
但结果是:
<MyObj>
<filed>field value</filed>
</MyObj>
字段值
这不是不可能的。但是,请记住:这与xstream库的原理不一致,xstream库在bean上运行,bean通常包含多个字段
您可以使用ToAttributedValueConverter.class
@XStreamConverter(value=ToAttributedValueConverter.class, strings={"filed"})
在类声明之前使用此注释
在我看来,最好使用其他方法,比如:
<MyObj>field value</MyObj>
<MyObj filed="field value" />
此解决方案的优点是,当将来需要添加多个字段时,不需要对xml格式进行太多更改
由于此解决方案不需要转换器,因此速度更快