fixed parsing when date is empty (#100)

This commit is contained in:
Anton Domnikov 2018-02-02 17:04:11 +03:00 committed by Gavriil Sitnikov
parent 1e3acae437
commit 7a3c3f11fd
1 changed files with 3 additions and 3 deletions

View File

@ -42,7 +42,7 @@ public class LoganSquareJodaTimeConverter implements TypeConverter<DateTime> {
@Override
public DateTime parse(@NonNull final JsonParser jsonParser) throws IOException {
final String dateString = jsonParser.getValueAsString();
if (dateString == null) {
if (dateString == null || dateString.isEmpty()) {
return null;
}
try {
@ -60,9 +60,9 @@ public class LoganSquareJodaTimeConverter implements TypeConverter<DateTime> {
@NonNull final JsonGenerator jsonGenerator)
throws IOException {
if (fieldName != null) {
jsonGenerator.writeStringField(fieldName, object != null ? object.toString() : null);
jsonGenerator.writeStringField(fieldName, object != null && !object.toString().isEmpty() ? object.toString() : null);
} else {
jsonGenerator.writeString(object != null ? object.toString() : null);
jsonGenerator.writeString(object != null && !object.toString().isEmpty() ? object.toString() : null);
}
}