Skip to content

Commit b75da07

Browse files
committed
stleary#863 move instanceof Enum check back to original position
1 parent 6c35b08 commit b75da07

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/org/json/JSONObject.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2819,6 +2819,8 @@ static final Writer writeValue(Writer writer, Object value,
28192819
}
28202820
} else if (value instanceof Boolean) {
28212821
writer.write(value.toString());
2822+
} else if (value instanceof Enum<?>) {
2823+
writer.write(quote(((Enum<?>)value).name()));
28222824
} else if (value instanceof JSONObject) {
28232825
((JSONObject) value).write(writer, indentFactor, indent);
28242826
} else if (value instanceof JSONArray) {
@@ -2829,8 +2831,6 @@ static final Writer writeValue(Writer writer, Object value,
28292831
} else if (value instanceof Collection) {
28302832
Collection<?> coll = (Collection<?>) value;
28312833
new JSONArray(coll).write(writer, indentFactor, indent);
2832-
} else if (value instanceof Enum<?>) {
2833-
writer.write(quote(((Enum<?>)value).name()));
28342834
} else if (value.getClass().isArray()) {
28352835
new JSONArray(value).write(writer, indentFactor, indent);
28362836
} else {

0 commit comments

Comments
 (0)