JS,把xml格式转换为JSON格式
时间: 2024-05-11 12:14:20 浏览: 128
可以使用第三方库来实现将XML格式转换为JSON格式,比如xml2json。
使用方法如下:
1. 安装xml2json库
```
npm install xml2json --save
```
2. 引入xml2json库
```javascript
const xml2json = require('xml2json');
```
3. 调用xml2json库的toJSON方法将XML格式转换为JSON格式
```javascript
const xmlString = '<person><name>John</name><age>30</age><city>New York</city></person>';
const jsonObject = JSON.parse(xml2json.toJson(xmlString));
console.log(jsonObject);
```
输出结果:
```json
{
"person": {
"name": "John",
"age": "30",
"city": "New York"
}
}
```
相关问题
如何将xml文件转换为json格式?
可以使用Java或nodeJS编写的工具将XML文件转换为JSON格式。在Java中,可以使用带有GUI的简单转换器工具,如引用所述。在nodeJS中,可以编写脚本来实现将XML文件转换为JSON格式并将其存储在MongoDB集合中,如引用所述。
在Java中,可以使用Jackson库将XML文件转换为JSON格式。以下是一个简单的Java代码示例:
```java
ObjectMapper objectMapper = new XmlMapper();
JsonNode jsonNode = objectMapper.readTree(new File("input.xml"));
String json = objectMapper.writeValueAsString(jsonNode);
```
在nodeJS中,可以使用xml2js库将XML文件转换为JSON格式。以下是一个简单的nodeJS代码示例:
```javascript
const fs = require('fs');
const xml2js = require('xml2js');
const parser = new xml2js.Parser();
fs.readFile('input.xml', function(err, data) {
parser.parseString(data, function (err, result) {
const json = JSON.stringify(result);
console.log(json);
});
});
```
阅读全文
相关推荐















