xml和json相互转换

使用 xml2js,npm 周下载量比较高
npm i xml2js -S

const xml2js = require('xml2js')
let builder = new xml2js.Builder() // json => xml
let parser = new xml2js.Parser() // xml => json
 // 特别注意,parser.parseString()是个同步方法。。。只是看起来像是异步
 parser.parseString(fs.readFileSync(filePath, 'utf-8'), function (err, content) {
  if (err) {
    console.log(err)
  }
})

let xml = builder.buildObject(result)
// 修改xml文件
fs.writeFile(filePath, xml, {encoding: 'utf8'}, _err => {
  if (_err) {
    console.log(_err)
  }
})
    原文作者:liuoomei
    原文地址: https://segmentfault.com/a/1190000020083396
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞