Skip to content

Commit 0f410f1

Browse files
committed
Merge branch '3.x' of github.com:FasterXML/jackson-databind into 3.x
2 parents e46892e + 98ddea7 commit 0f410f1

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/main/java/tools/jackson/databind/ser/jdk/JDKKeySerializers.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -284,13 +284,13 @@ public void serialize(Object value, JsonGenerator g, SerializationContext ctxt)
284284
{
285285
final Enum<?> en = (Enum<?>) value;
286286

287-
// 26-Nov-2025, tatu: Should probably start with "using index" setting
288-
// (may change in 3.1?)
289-
if (ctxt.isEnabled(EnumFeature.WRITE_ENUMS_USING_TO_STRING)) {
290-
g.writeName(_valuesToWrite.fromToString(ctxt.getConfig(), en));
291-
} else if (ctxt.isEnabled(EnumFeature.WRITE_ENUM_KEYS_USING_INDEX)) {
287+
// 26-Nov-2025, tatu: In 3.0 order was opposite (TO_STRING first,
288+
// then INDEX); changed in 3.1
289+
if (ctxt.isEnabled(EnumFeature.WRITE_ENUM_KEYS_USING_INDEX)) {
292290
// 14-Sep-2019, tatu: [databind#2129] Use this specific feature
293291
g.writeName(String.valueOf(en.ordinal()));
292+
} else if (ctxt.isEnabled(EnumFeature.WRITE_ENUMS_USING_TO_STRING)) {
293+
g.writeName(_valuesToWrite.fromToString(ctxt.getConfig(), en));
294294
} else {
295295
g.writeName(_valuesToWrite.fromName(ctxt.getConfig(), en));
296296
}

0 commit comments

Comments
 (0)