淘先锋技术网

首页 1 2 3 4 5 6 7

JSON是一种常用的数据交换格式,在开发中经常会用到JSON格式的数据。有时候,我们需要将JSON数据格式化输出或去掉空格等特殊字符。

json中的如何去掉

在JavaScript中,我们可以使用JSON.stringify方法将JSON对象转换为字符串,参数中可以传入一个replacer函数,用于过滤掉不需要的属性:

const obj = { name: 'Tom', age: 18, gender: 'male' }
JSON.stringify(obj, ['name', 'gender'], 4)
// 输出结果:"{\n    "name": "Tom",\n    "gender": "male"\n}"

上面的代码中,我们传入了一个数组作为第二个参数,其中包含需要保留的属性名。第三个参数4表示缩进空格数。

另一种方法是使用JSON.parse方法和JSON.stringify方法相结合,将JSON字符串先转换为对象,再转换为字符串即可去掉空格:

const str = '{ "name": "Tom", "age": 18, "gender": "male" }'
const obj = JSON.parse(str)
const formattedStr = JSON.stringify(obj, null, 4) // 去掉空格
console.log(formattedStr)
// 输出结果:"{\n    "name": "Tom",\n    "age": 18,\n    "gender": "male"\n}"

通过以上两种方法,我们可以很简单地去掉JSON中的空格或特定的属性。