diff --git a/src/main/java/org/codehaus/jettison/json/JSONObject.java b/src/main/java/org/codehaus/jettison/json/JSONObject.java index 53b83bc..41cbb9d 100644 --- a/src/main/java/org/codehaus/jettison/json/JSONObject.java +++ b/src/main/java/org/codehaus/jettison/json/JSONObject.java @@ -1199,34 +1199,25 @@ String toString(int indentFactor, int indent) throws JSONException { Iterator keys = keys(); StringBuilder sb = new StringBuilder("{"); int newindent = indent + indentFactor; - Object o; - if (n == 1) { - o = keys.next(); - sb.append(quote(o.toString(), escapeForwardSlashAlways)); - sb.append(": "); - sb.append(valueToString(this.myHashMap.get(o), indentFactor, - indent, escapeForwardSlashAlways)); - } else { - while (keys.hasNext()) { - o = keys.next(); - if (sb.length() > 1) { - sb.append(",\n"); - } else { - sb.append('\n'); - } - for (i = 0; i < newindent; i += 1) { - sb.append(' '); - } - sb.append(quote(o.toString())); - sb.append(": "); - sb.append(valueToString(this.myHashMap.get(o), indentFactor, - newindent, escapeForwardSlashAlways)); - } + while (keys.hasNext()) { + Object o = keys.next(); if (sb.length() > 1) { + sb.append(",\n"); + } else { sb.append('\n'); - for (i = 0; i < indent; i += 1) { - sb.append(' '); - } + } + for (i = 0; i < newindent; i += 1) { + sb.append(' '); + } + sb.append(quote(o.toString())); + sb.append(": "); + sb.append(valueToString(this.myHashMap.get(o), indentFactor, + newindent, escapeForwardSlashAlways)); + } + if (sb.length() > 1) { + sb.append('\n'); + for (i = 0; i < indent; i += 1) { + sb.append(' '); } } sb.append('}'); @@ -1385,4 +1376,4 @@ public Writer write(Writer writer) throws JSONException { throw new JSONException(e); } } -} \ No newline at end of file +}