From 0066e2fefca3603dc1ff1ef89efc889ab07f52c1 Mon Sep 17 00:00:00 2001 From: Valentyn Kolesnikov Date: Sat, 13 Apr 2024 10:15:29 -0400 Subject: [PATCH] Improved Json class --- src/main/java/com/github/underscore/Json.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/github/underscore/Json.java b/src/main/java/com/github/underscore/Json.java index d1add346..4d8e7333 100644 --- a/src/main/java/com/github/underscore/Json.java +++ b/src/main/java/com/github/underscore/Json.java @@ -372,19 +372,19 @@ private static void doWriteJson(Object value, JsonStringBuilder builder) { } } - public static String escape(String s) { - if (s == null) { + public static String escape(String inputString) { + if (inputString == null) { return null; } StringBuilder sb = new StringBuilder(); - escape(s, sb); + escape(inputString, sb); return sb.toString(); } - private static void escape(String s, StringBuilder sb) { - final int len = s.length(); + private static void escape(String inputString, StringBuilder sb) { + final int len = inputString.length(); for (int i = 0; i < len; i++) { - char ch = s.charAt(i); + char ch = inputString.charAt(i); switch (ch) { case '"': sb.append("\\\""); @@ -458,7 +458,7 @@ public static class JsonParser { private int line; private int lineOffset; private int current; - private StringBuilder captureBuffer; + private StringBuilder captureBuffer = new StringBuilder(); private int captureStart; private final int maxDepth; @@ -761,9 +761,6 @@ private void read() { } private void startCapture() { - if (captureBuffer == null) { - captureBuffer = new StringBuilder(); - } captureStart = index - 1; }