java 对象转xml 框架_xml-mapping xml 与 java 对象转换映射框架,像 XStream 一样优雅地读写x...

xml

xml 是 java 实现的 xml 框架。

希望以最优雅的方式进行 xml 和 java 之间的转换处理,一行代码搞定一切。

特点

对象的和 xml 的互相映射

支持注解@Alias 指定别名

支持注解 @Ignore 指定忽略的字段

变更日志

快速开始

准备

jdk 1.7+

maven 3.x+

maven 引入

com.github.houbb

xml-mapping

0.0.3

转换为 xml

User user = defaultUser();

String xml = XmlMappingBs.newInstance().toXml(user);

转换为 java 对象

XML 为对应的 xml 字符串内容。

User user = XmlMappingBs.newInstance().toBean(XML, User.class);

指定别名

注解说明

@Alias 可以放在指定类和字段上,用于指定我们想要的别称信息。

使用案例

对象定义

@Alias("user")

public class AliasUser {

@Alias("nickname")

private String name;

private String hobby;

}

测试代码

AliasUser user = defaultAliasUser();

String xml = XmlMappingBs.newInstance().toXml(user);

生成效果

hello

world

忽略指定字段

说明

有时候我们希望某些字段不参与 xml 的转换,那么可以通过@Ignore 指定忽略的字段。

使用案例

对象定义

public class IgnoreUser {

private String name;

@Ignore

private String hobby;

}

测试代码

IgnoreUser user = defaultIgnoreUser();

String xml = XmlMappingBs.newInstance().toXml(user);

结果

hello

配置框架

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值