测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | Apache 2 |
发布上次发布 | 2015年3月 |
由 Michael Voong,Nick Williams 维护。
依赖关系 | |
J2ObjC/lib/jre | ~> 0.9.6.1 |
J2ObjC/lib/jsr305 | ~> 0.9.6.1 |
J2ObjC/lib/guava | ~> 0.9.6.1 |
Joda-Convert 提供了一套小的类,用于辅助对象和字符串之间的转换。它并不旨在解决对象到对象转换的更广泛问题。
// conversion to String
String str = StringConvert.INSTANCE.convertToString(foo);
// conversion from String
Foo bar = StringConvert.INSTANCE.convertFromString(Foo.class, str);
Joda-Convert 支持两种扩展支持转换列表的机制。第一种是编写自己的转换器实现接口。第二种是使用注解。
Joda-Convert 使用注解来定义转换方法的能力是与其他项目的一个关键区别。例如,大多数值类,如 Currency
或 TimeZone
,已经具有将和从标准格式字符串转换的方法。考虑一个 Distance
类
public class Distance {
@FromString
public static Distance parse(String str) { ... }
@ToString
public String getStandardOutput() { ... }
}
如所示,这两个方法可以有任意名称。它们必须简单地满足转换所需的方法签名。也可以将 FromString
注解应用于构造函数。
当 Joda-Convert 被要求在对象和字符串之间进行转换时,如果未注册转换器,则检查注解。如果找到它们,则通过反射调用方法。
Joda-Convert 在商业友好型的 Apache 2.0 许可证下授权。
可以找到各种文档
版本 1.7 是当前的最新版本。这个版本被认为是稳定的,值得 1.x 标签。它依赖于 Java SE 6 或更高版本。
在 Maven Central 仓库 中可用。
请使用 GitHub 问题报告和拉取请求进行支持。