@JsonAnySetter
public Builder setFieldAsList(String fieldName, List<?> values) throws Exception {
ObjectMapper mapper = new ObjectMapper();
mapper.disable(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES);
Date[] dateArray = null;
boolean isDateArray = false;
try {
dateArray = (Date[])values.toArray();
isDateArray = true;
} catch (Exception e) {
}
if (isDateArray) {
DateTimeFormatter dateTimeFormatter = ISODateTimeFormat.dateTime().withZoneUTC();
List<String> stringDateList = new ArrayList<String>();
for (Date date : dateArray) {
stringDateList.add(dateTimeFormatter.print(date.getTime()));
}
setField(fieldName, mapper.writeValueAsString(stringDateList), ExtensionFieldType.STRING, true);
return this;
} else {
setField(fieldName, mapper.writeValueAsString(values), ExtensionFieldType.STRING, true);
return this;
}
}
Extension.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:gluu
作者:
评论列表
文章目录