Skip to content

Commit 235aaf2

Browse files
jwijgerdcowtowncoder
authored andcommitted
make DateTimeZoneSerializer set the type to "string" to improve schema support (currently the type will be any)
1 parent 1161df0 commit 235aaf2

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/main/java/com/fasterxml/jackson/datatype/joda/ser/DateTimeZoneSerializer.java

+9
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
import java.io.IOException;
44

5+
import com.fasterxml.jackson.databind.JavaType;
6+
import com.fasterxml.jackson.databind.JsonMappingException;
7+
import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper;
58
import org.joda.time.DateTimeZone;
69

710
import com.fasterxml.jackson.core.JsonGenerator;
@@ -30,4 +33,10 @@ public void serializeWithType(DateTimeZone value, JsonGenerator g,
3033
serialize(value, g, ctxt);
3134
typeSer.writeTypeSuffix(g, ctxt, typeIdDef);
3235
}
36+
37+
@Override
38+
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint)
39+
throws JsonMappingException {
40+
visitor.expectStringFormat(typeHint);
41+
}
3342
}

0 commit comments

Comments
 (0)