文字列(2):json文字列パラメータ名の頭文字を大文字/小文字に変換


    public static String jsonParamNameFirstOneConvert(String str, Integer rule) {
        String splitRule0 = "", splitRule1 = ":", splitRule2 = ",\"", splitRule3 = "\"", splitRule4 = "{", splitRule5 = "[";
        String[] split = str.split(splitRule1);
        List params = new LinkedList<>();
        for (int i = 0; i < split.length; i++) {
            if (i == (split.length - 1)) {
                break;
            }
            String[] ss = split[i].split(splitRule2);
            String result = ss[ss.length - 1].replace(splitRule3, splitRule0).replace(splitRule4, splitRule0).replace(splitRule5, splitRule0);
            params.add(result);
        }
        for (String param : params) {
            String newParam = null;
            if (rule.equals(1)) {
                newParam = toUpperCaseFirstOne(param);
            } else {
                newParam = toLowerCaseFirstOne(param);
            }
            str = str.replace(param, newParam);
        }
        return str;
    }

 
依存メソッド:https://blog.csdn.net/Lxinccode/article/details/83378962
その他の文字列処理は、次のように参照できます.https://blog.csdn.net/Lxinccode/article/details/83343669
END.