private String dispose(String str) {
// 判空
if (str == null || str.isEmpty()) {
return "";
} else {
StringBuilder json = new StringBuilder();// 分割json串
String[] params = str.split(",");
for (String param : params) {
// 处理冒号左边的字符串,中划线转大写字母
for(int i = 0; i < param.indexOf(":"); i++) {
char c = param.charAt(i);
if (c != '-') {
json.append(c);
} else {
// - 中划线后面的单词,转换为大写
i += 1;
json.append((char) (param.charAt(i) - 32));
}
}
// 把冒号右边的字符串放回去,并且加上 json分割符 ,
json.append(param.substring(param.indexOf(":")))
.append(",");
}
// 添加json分割符末尾多加了一个, 不做判断,把末尾的字符移除
return json.substring(0, json.length()-1);
}
}