mirror of
https://github.com/apache/commons-lang.git
synced 2025-03-04 06:59:13 +00:00
modified appendDetail method for Object value in JsonToStringStyle class
This commit is contained in:
parent
2584b4a0ef
commit
cac5209712
@ -2573,13 +2573,28 @@ protected void appendDetail(StringBuffer buffer, String fieldName, Object value)
|
||||
return;
|
||||
}
|
||||
|
||||
if (value instanceof Number || value.getClass() == Boolean.class) {
|
||||
if (value instanceof String || value instanceof Character) {
|
||||
|
||||
appendValueAsString(buffer, value.toString());
|
||||
return;
|
||||
}
|
||||
|
||||
if (value instanceof Number || value instanceof Boolean) {
|
||||
|
||||
buffer.append(value);
|
||||
return;
|
||||
}
|
||||
|
||||
appendValueAsString(buffer, value.toString());
|
||||
final String try_value_str = value.toString();
|
||||
if (try_value_str.startsWith(getContentStart()) && try_value_str.endsWith(getContentEnd())
|
||||
|| try_value_str.startsWith(getArrayStart()) && try_value_str.startsWith(getArrayEnd())
|
||||
) {
|
||||
|
||||
buffer.append(value);
|
||||
return;
|
||||
}
|
||||
|
||||
appendDetail(buffer, fieldName, try_value_str);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user