special characters in lists fix, empty list fix
This commit is contained in:
parent
651d0c5a54
commit
1b0985710c
1 changed files with 9 additions and 6 deletions
|
@ -247,13 +247,16 @@ public class ConfigManager {
|
||||||
if(end == -1) end = yamlString.length();
|
if(end == -1) end = yamlString.length();
|
||||||
StringBuilder replace = new StringBuilder(new String("".getBytes(), StandardCharsets.UTF_8));
|
StringBuilder replace = new StringBuilder(new String("".getBytes(), StandardCharsets.UTF_8));
|
||||||
if(entry.getValue() instanceof List){
|
if(entry.getValue() instanceof List){
|
||||||
if(((List<?>) entry.getValue()).isEmpty()) continue;
|
if(((List<?>) entry.getValue()).isEmpty()){
|
||||||
|
replace.append("[]");
|
||||||
|
} else {
|
||||||
replace.append("[");
|
replace.append("[");
|
||||||
for(Object o : (List<?>)entry.getValue()){
|
for (Object o : (List<?>) entry.getValue()) {
|
||||||
replace.append(new String(o.toString().getBytes(), StandardCharsets.UTF_8)).append(", ");
|
replace.append(o.toString()).append(", ");
|
||||||
}
|
}
|
||||||
replace = new StringBuilder(replace.substring(0, replace.length() - 2));
|
replace = new StringBuilder(replace.substring(0, replace.length() - 2));
|
||||||
replace.append("]");
|
replace.append("]");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
replace.append(entry.getValue());
|
replace.append(entry.getValue());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue