replaced HashMap with LinkedHashMap to preserve the object order

pull/23/head
Michael Peter Christen 9 years ago
parent 7d075a1d76
commit d1ae999ef9

@ -34,6 +34,7 @@ import java.util.Collection;
import java.util.Enumeration; import java.util.Enumeration;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Locale; import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
@ -249,7 +250,7 @@ public class JSONObject {
* @throws JSONException * @throws JSONException
*/ */
public JSONObject(Map<String, Object> map) { public JSONObject(Map<String, Object> map) {
this.map = new HashMap<String, Object>(); this.map = new LinkedHashMap<String, Object>();
if (map != null) { if (map != null) {
Iterator<Entry<String, Object>> i = map.entrySet().iterator(); Iterator<Entry<String, Object>> i = map.entrySet().iterator();
while (i.hasNext()) { while (i.hasNext()) {

Loading…
Cancel
Save