public classJsonUtils {public final static voidconvert(Object json) {if (json instanceofJSONArray) {
JSONArray arr=(JSONArray) json;for(Object obj : arr) {
convert(obj);
}
}else if (json instanceofJSONObject) {
JSONObject jo=(JSONObject) json;
Set keys =jo.keySet();
String[] array= keys.toArray(newString[keys.size()]);for(String key : array) {
Object value=jo.get(key);
String[] key_strs= key.split("_");if (key_strs.length > 1) {
StringBuilder sb= newStringBuilder();for (int i = 0; i < key_strs.length; i++) {
String ks=key_strs[i];if (!"".equals(ks)) {if (i == 0) {
sb.append(ks);
}else{int c = ks.charAt(0);if (c >= 97 && c <= 122) {int v = c - 32;
sb.append((char) v);if (ks.length() > 1) {
sb.append(ks.substring(1));
}
}else{
sb.append(ks);
}
}
}
}
jo.remove(key);
jo.put(sb.toString(), value);
}
convert(value);
}
}
}public final staticObject convert(String json) {
Object obj=JSON.parse(json);
convert(obj);returnobj;
}
}