--- a/com/aelitis/azureus/util/ImportExportUtils.java +++ b/com/aelitis/azureus/util/ImportExportUtils.java @@ -360,7 +360,7 @@ public final class ImportExportUtils { throws IOException { - List l = new JSONArray(data.length); + List l = new JSONArray(); map.put( key, l ); --- a/com/aelitis/azureus/util/JSONUtils.java +++ b/com/aelitis/azureus/util/JSONUtils.java @@ -74,7 +74,7 @@ public class JSONUtils * @since 3.0.1.5 */ public static JSONObject encodeToJSONObject(Map map) { - JSONObject newMap = new JSONObject((int)(map.size()*1.5)); + JSONObject newMap = new JSONObject(); for (Map.Entry entry: ((Map)map).entrySet()){ String key = entry.getKey(); @@ -105,9 +105,7 @@ public class JSONUtils */ public static String encodeToJSON(Map map) { JSONObject jobj = encodeToJSONObject(map); - StringBuilder sb = new StringBuilder(8192); - jobj.toString( sb ); - return( sb.toString()); + return( jobj.toString()); } public static String encodeToJSON(Collection list) { @@ -138,7 +136,7 @@ public class JSONUtils * @since 3.0.1.5 */ private static JSONArray encodeToJSONArray(Collection list) { - JSONArray newList = new JSONArray(list.size()); + JSONArray newList = new JSONArray(); for ( Object value: list ){