通常,如果我想更改要序列化的对象中字段的日期格式,可以执行此操作
@JSON(format="MM/dd/yyyy")
但是我要序列化的对象包含在另一个JAR中,因此阻止了我向其添加注释。无论如何,可以为JSON插件设置全局日期格式,还是通过其他任何方式设置该字段的格式?
Json插件具有一个默认的DateFormat,其值为null,但没有提供设置器。
我认为最简单的方法是破解JSONWriter类。
复制JSONWriter类的源代码,对其进行编辑
...
public class JSONWriter {
...
//private DateFormat formatter;
private DateFormat formatter = new SimpleDateFormat(yourDefaultDateFormat);
...
并将其放入您的源文件夹。