JavaScript格式化json和xml的方法
时间: 2024-10-08 20:17:22 浏览: 33
JavaScript可以使用内置的JSON对象或者第三方库如`xml-js`来格式化JSON数据。对于JSON,你可以使用`JSON.stringify()`方法,它会将JavaScript对象转换为字符串并添加缩进使其更易读:
```javascript
const obj = { key: "value" };
const formattedJson = JSON.stringify(obj, null, 4); // 第三个参数指定缩进数量
console.log(formattedJson);
```
对于XML,虽然JavaScript本身没有内置方法格式化XML,但可以使用`xml-js`库。首先你需要安装这个库(通过npm),然后这样使用:
```bash
npm install xml-js
```
接着:
```javascript
const xmljs = require('xml-js');
const obj = { person: { name: 'John', age: 30 } };
const formattedXml = xmljs.xml2json(obj).toString({ spaces: 4 });
console.log(formattedXml);
```
这里`xml2json`函数会将对象转换为XML,`toString`选项用于设置缩进。
阅读全文