mirror of
https://github.com/fankes/JSON-java-compat.git
synced 2025-09-07 03:06:03 +08:00
#863 move instanceof Enum check back to original position
This commit is contained in:
@@ -2819,6 +2819,8 @@ public class JSONObject {
|
|||||||
}
|
}
|
||||||
} else if (value instanceof Boolean) {
|
} else if (value instanceof Boolean) {
|
||||||
writer.write(value.toString());
|
writer.write(value.toString());
|
||||||
|
} else if (value instanceof Enum<?>) {
|
||||||
|
writer.write(quote(((Enum<?>)value).name()));
|
||||||
} else if (value instanceof JSONObject) {
|
} else if (value instanceof JSONObject) {
|
||||||
((JSONObject) value).write(writer, indentFactor, indent);
|
((JSONObject) value).write(writer, indentFactor, indent);
|
||||||
} else if (value instanceof JSONArray) {
|
} else if (value instanceof JSONArray) {
|
||||||
@@ -2829,8 +2831,6 @@ public class JSONObject {
|
|||||||
} else if (value instanceof Collection) {
|
} else if (value instanceof Collection) {
|
||||||
Collection<?> coll = (Collection<?>) value;
|
Collection<?> coll = (Collection<?>) value;
|
||||||
new JSONArray(coll).write(writer, indentFactor, indent);
|
new JSONArray(coll).write(writer, indentFactor, indent);
|
||||||
} else if (value instanceof Enum<?>) {
|
|
||||||
writer.write(quote(((Enum<?>)value).name()));
|
|
||||||
} else if (value.getClass().isArray()) {
|
} else if (value.getClass().isArray()) {
|
||||||
new JSONArray(value).write(writer, indentFactor, indent);
|
new JSONArray(value).write(writer, indentFactor, indent);
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user