如何去除JSON里对象的空格

1,812 阅读1分钟

trim去除前后空格

当然我们都知道js去除前后空格可以使用trim方法。但是我们并不清楚json的复杂度。所以我们就要递归的去处理这些复杂的JSON格式。直接附上我们的代码:

function trimData(data) {
    for (let field in data) {
        if (typeof data[field] === 'string') {
            data[field] = data[field].trim();
        }
        // 这里使用递归,属性类型为对象则进一步遍历
        if (typeof data[field] === 'object') {
            trimData(data[field]);
        }
    }
}

结语

日计不足,岁计有余