#863 use StringBuilderWriter to toString methods

resulting in a faster toString generation.
This commit is contained in:
Simulant
2024-02-23 21:48:25 +01:00
parent 77c899d325
commit 7c7a98da71
3 changed files with 85 additions and 5 deletions

View File

@@ -5,7 +5,6 @@ Public Domain.
*/
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
import java.lang.reflect.Array;
import java.math.BigDecimal;
@@ -1695,7 +1694,7 @@ public class JSONArray implements Iterable<Object> {
*/
@SuppressWarnings("resource")
public String toString(int indentFactor) throws JSONException {
StringWriter sw = new StringWriter();
Writer sw = new StringBuilderWriter();
return this.write(sw, indentFactor, 0).toString();
}