Skip to content

Commit 2257a3a

Browse files
committed
maps take precedence over collections
1 parent 8a1b5a1 commit 2257a3a

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

JSONObject.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1681,17 +1681,17 @@ public static Object wrap(Object object) {
16811681
return object;
16821682
}
16831683

1684+
if (object instanceof Map) {
1685+
Map<?, ?> map = (Map<?, ?>) object;
1686+
return new JSONObject(map);
1687+
}
16841688
if (object instanceof Collection) {
16851689
Collection<?> coll = (Collection<?>) object;
16861690
return new JSONArray(coll);
16871691
}
16881692
if (object.getClass().isArray()) {
16891693
return new JSONArray(object);
16901694
}
1691-
if (object instanceof Map) {
1692-
Map<?, ?> map = (Map<?, ?>) object;
1693-
return new JSONObject(map);
1694-
}
16951695
Package objectPackage = object.getClass().getPackage();
16961696
String objectPackageName = objectPackage != null ? objectPackage
16971697
.getName() : "";

0 commit comments

Comments
 (0)