1. /**
    2. * json对象key转驼峰命名法
    3. * @param jsonObj 原始JSON对象
    4. * @param sep 分隔符,默认为下划线
    5. * @returns JSON对象
    6. */
    7. function toHump(jsonObj, sep = "_") {
    8. //原始key
    9. var preKeys = []
    10. //驼峰命名法转换key
    11. var afterKeys = []
    12. for (var key in jsonObj) {
    13. preKeys.push(key);
    14. var keyWords = key.split(sep);
    15. for (var i = 1; i < keyWords.length; i++) {
    16. keyWords[i] = keyWords[i].replace(keyWords[i][0], keyWords[i][0].toUpperCase());
    17. }
    18. afterKeys.push(keyWords.join(''))
    19. }
    20. var result = {};
    21. for (var i = 0; i < preKeys.length; i++) {
    22. result[afterKeys[i]] = jsonObj[preKeys[i]];
    23. }
    24. return result;
    25. }