Skip to content

Commit 4b09738

Browse files
committed
Force serialization order
1 parent ab79dfb commit 4b09738

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/test/java/com/fasterxml/jackson/databind/tofix/FixFieldNameUpperCasePrefix5292Test.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
package com.fasterxml.jackson.databind.tofix;
22

3+
import org.junit.jupiter.api.Test;
4+
5+
import com.fasterxml.jackson.annotation.JsonCreator;
6+
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
7+
38
import com.fasterxml.jackson.databind.MapperFeature;
49
import com.fasterxml.jackson.databind.ObjectMapper;
510
import com.fasterxml.jackson.databind.json.JsonMapper;
611
import com.fasterxml.jackson.databind.testutil.DatabindTestUtil;
712
import com.fasterxml.jackson.databind.testutil.failure.JacksonTestFailureExpected;
8-
import org.junit.jupiter.api.Test;
913

1014
import static org.junit.jupiter.api.Assertions.assertEquals;
1115

@@ -28,6 +32,7 @@ public String getName() {
2832
static class AppleSingleIsTarget {
2933
private final String iPhone;
3034

35+
@JsonCreator(mode = JsonCreator.Mode.PROPERTIES)
3136
public AppleSingleIsTarget(@ImplicitName("iPhone") String iPhone) {
3237
this.iPhone = iPhone;
3338
}
@@ -37,6 +42,8 @@ public String getIPhone() {
3742
}
3843
}
3944

45+
// Creator order should be used but just in case, define explicit order
46+
@JsonPropertyOrder({ "iPhone", "name" })
4047
static class AppleDouble {
4148
private final String iPhone;
4249
private final String name;

0 commit comments

Comments
 (0)