Skip to content

Commit f0b606e

Browse files
Merge pull request #1397 from jdimeo/feature/addtl-props-orig-order
Use LinkedHashMap for additional properties, so the original ordering in the JSON is preserved
2 parents 856f5e7 + 7958a06 commit f0b606e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

jsonschema2pojo-core/src/main/java/org/jsonschema2pojo/rules/AdditionalPropertiesRule.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package org.jsonschema2pojo.rules;
1818

19-
import java.util.HashMap;
19+
import java.util.LinkedHashMap;
2020
import java.util.Map;
2121
import java.util.Optional;
2222
import java.util.Spliterator;
@@ -138,7 +138,7 @@ private JFieldVar addAdditionalPropertiesField(JDefinedClass jclass, JType prope
138138
JClass propertiesMapType = jclass.owner().ref(Map.class);
139139
propertiesMapType = propertiesMapType.narrow(jclass.owner().ref(String.class), propertyType.boxify());
140140

141-
JClass propertiesMapImplType = jclass.owner().ref(HashMap.class);
141+
JClass propertiesMapImplType = jclass.owner().ref(LinkedHashMap.class);
142142
propertiesMapImplType = propertiesMapImplType.narrow(jclass.owner().ref(String.class), propertyType.boxify());
143143

144144
JFieldVar field = jclass.field(JMod.PRIVATE, propertiesMapType, "additionalProperties");

0 commit comments

Comments
 (0)