Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e68f6a5

Browse files
committed
Improve toString()
1 parent 7446eb6 commit e68f6a5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/main/java/org/tinystruct/data/component/Builder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,7 @@ public String toString() {
160160
value = entry.getValue();
161161
key = entry.getKey();
162162

163-
if (value instanceof String || value instanceof StringBuffer || value instanceof StringBuilder)
164-
buffer.append(QUOTE).append(key).append(QUOTE).append(COLON).append(QUOTE).append(StringUtilities.escape(value.toString())).append(QUOTE);
165-
else if (value != null && value.getClass().isArray()) {
163+
if (value.getClass().isArray()) {
166164
buffer.append(QUOTE).append(key).append(QUOTE).append(COLON).append(LEFT_BRACKETS);
167165
int length = Array.getLength(value);
168166
for (int i = 0; i < length; i++) {
@@ -172,8 +170,10 @@ else if (value != null && value.getClass().isArray()) {
172170
}
173171
}
174172
buffer.append(RIGHT_BRACKETS);
175-
} else {
173+
} else if (value instanceof Boolean || value instanceof Number || value instanceof Builder || value instanceof Builders) {
176174
buffer.append(QUOTE).append(key).append(QUOTE).append(COLON).append(value);
175+
} else {
176+
buffer.append(QUOTE).append(key).append(QUOTE).append(COLON).append(QUOTE).append(StringUtilities.escape(value.toString())).append(QUOTE);
177177
}
178178

179179
buffer.append(COMMA);

0 commit comments

Comments
 (0)