diff --git a/json-20120901.jar b/json-20120901.jar new file mode 100644 index 000000000..1fe1b3b9c Binary files /dev/null and b/json-20120901.jar differ diff --git a/org/json/CDL.class b/org/json/CDL.class new file mode 100644 index 000000000..c2bd939a9 Binary files /dev/null and b/org/json/CDL.class differ diff --git a/CDL.java b/org/json/CDL.java similarity index 100% rename from CDL.java rename to org/json/CDL.java diff --git a/org/json/Cookie.class b/org/json/Cookie.class new file mode 100644 index 000000000..cff0bcf4d Binary files /dev/null and b/org/json/Cookie.class differ diff --git a/Cookie.java b/org/json/Cookie.java similarity index 100% rename from Cookie.java rename to org/json/Cookie.java diff --git a/org/json/CookieList.class b/org/json/CookieList.class new file mode 100644 index 000000000..d54056864 Binary files /dev/null and b/org/json/CookieList.class differ diff --git a/CookieList.java b/org/json/CookieList.java similarity index 100% rename from CookieList.java rename to org/json/CookieList.java diff --git a/org/json/HTTP.class b/org/json/HTTP.class new file mode 100644 index 000000000..448f62e77 Binary files /dev/null and b/org/json/HTTP.class differ diff --git a/HTTP.java b/org/json/HTTP.java similarity index 100% rename from HTTP.java rename to org/json/HTTP.java diff --git a/org/json/HTTPTokener.class b/org/json/HTTPTokener.class new file mode 100644 index 000000000..bded61318 Binary files /dev/null and b/org/json/HTTPTokener.class differ diff --git a/HTTPTokener.java b/org/json/HTTPTokener.java similarity index 100% rename from HTTPTokener.java rename to org/json/HTTPTokener.java diff --git a/org/json/JSONArray.class b/org/json/JSONArray.class new file mode 100644 index 000000000..83e6c9969 Binary files /dev/null and b/org/json/JSONArray.class differ diff --git a/JSONArray.java b/org/json/JSONArray.java similarity index 100% rename from JSONArray.java rename to org/json/JSONArray.java diff --git a/org/json/JSONException.class b/org/json/JSONException.class new file mode 100644 index 000000000..d193162ea Binary files /dev/null and b/org/json/JSONException.class differ diff --git a/JSONException.java b/org/json/JSONException.java similarity index 88% rename from JSONException.java rename to org/json/JSONException.java index 289b602e4..19bb902ca 100755 --- a/JSONException.java +++ b/org/json/JSONException.java @@ -5,7 +5,7 @@ * @author JSON.org * @version 2010-12-24 */ -public class JSONException extends Exception { +public class JSONException extends RuntimeException { private static final long serialVersionUID = 0; private Throwable cause; diff --git a/org/json/JSONML.class b/org/json/JSONML.class new file mode 100644 index 000000000..c62caceed Binary files /dev/null and b/org/json/JSONML.class differ diff --git a/JSONML.java b/org/json/JSONML.java similarity index 100% rename from JSONML.java rename to org/json/JSONML.java diff --git a/org/json/JSONObject$1.class b/org/json/JSONObject$1.class new file mode 100644 index 000000000..64c0e8fc9 Binary files /dev/null and b/org/json/JSONObject$1.class differ diff --git a/org/json/JSONObject$Null.class b/org/json/JSONObject$Null.class new file mode 100644 index 000000000..eb7d3742d Binary files /dev/null and b/org/json/JSONObject$Null.class differ diff --git a/org/json/JSONObject.class b/org/json/JSONObject.class new file mode 100644 index 000000000..9761f2170 Binary files /dev/null and b/org/json/JSONObject.class differ diff --git a/JSONObject.java b/org/json/JSONObject.java similarity index 99% rename from JSONObject.java rename to org/json/JSONObject.java index ffe5315d5..a974bd187 100755 --- a/JSONObject.java +++ b/org/json/JSONObject.java @@ -32,7 +32,7 @@ of this software and associated documentation files (the "Software"), to deal import java.lang.reflect.Modifier; import java.util.Collection; import java.util.Enumeration; -import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.Iterator; import java.util.Locale; import java.util.Map; @@ -149,7 +149,7 @@ public String toString() { * Construct an empty JSONObject. */ public JSONObject() { - this.map = new HashMap(); + this.map = new LinkedHashMap(); } @@ -238,7 +238,7 @@ public JSONObject(JSONTokener x) throws JSONException { * @throws JSONException */ public JSONObject(Map map) { - this.map = new HashMap(); + this.map = new LinkedHashMap(); if (map != null) { Iterator i = map.entrySet().iterator(); while (i.hasNext()) { diff --git a/org/json/JSONString.class b/org/json/JSONString.class new file mode 100644 index 000000000..329f68675 Binary files /dev/null and b/org/json/JSONString.class differ diff --git a/JSONString.java b/org/json/JSONString.java similarity index 100% rename from JSONString.java rename to org/json/JSONString.java diff --git a/org/json/JSONStringer.class b/org/json/JSONStringer.class new file mode 100644 index 000000000..04301f4e7 Binary files /dev/null and b/org/json/JSONStringer.class differ diff --git a/JSONStringer.java b/org/json/JSONStringer.java similarity index 100% rename from JSONStringer.java rename to org/json/JSONStringer.java diff --git a/org/json/JSONTokener.class b/org/json/JSONTokener.class new file mode 100644 index 000000000..f886bccd6 Binary files /dev/null and b/org/json/JSONTokener.class differ diff --git a/JSONTokener.java b/org/json/JSONTokener.java similarity index 100% rename from JSONTokener.java rename to org/json/JSONTokener.java diff --git a/org/json/JSONWriter.class b/org/json/JSONWriter.class new file mode 100644 index 000000000..5dddbc9be Binary files /dev/null and b/org/json/JSONWriter.class differ diff --git a/JSONWriter.java b/org/json/JSONWriter.java similarity index 100% rename from JSONWriter.java rename to org/json/JSONWriter.java diff --git a/org/json/XML.class b/org/json/XML.class new file mode 100644 index 000000000..a595ea71b Binary files /dev/null and b/org/json/XML.class differ diff --git a/XML.java b/org/json/XML.java similarity index 100% rename from XML.java rename to org/json/XML.java diff --git a/org/json/XMLTokener.class b/org/json/XMLTokener.class new file mode 100644 index 000000000..8ee2befea Binary files /dev/null and b/org/json/XMLTokener.class differ diff --git a/XMLTokener.java b/org/json/XMLTokener.java similarity index 100% rename from XMLTokener.java rename to org/json/XMLTokener.java