javascript - 将 xml 转换为 json

标签 javascript node.js

我正在使用 xml2json 模块将 XML 有效负载转换为 JSON,但我看到以下内容

如果我有以下内容

var xml = <Stat />;

var obj = xml2json.toJson(xml, {});

obj["Stat"] 被拾取为空 {},而不是空 ""

编辑 假设我们有一个嵌套的 xml 结构

<?xml version="1.0" encoding="UTF-8"?>
<ABC>
   <RECORD>
        <STAT />
   </RECORD>
</ABC>

最佳答案

您不能使用 xml2json 来做到这一点

改用xml2js:

var parseString = require('xml2js').parseString;
var xml = "<Stat />"
parseString(xml, function (err, result) {
    console.dir(result); // { Stat: '' }
});

关于javascript - 将 xml 转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35096651/

相关文章:

javascript - 从请求中获取文件路径

node.js - Node +MongoDB。 $pull 不起作用?

javascript - VueJs动态按钮值

node.js - 无法从 getStaticProps nextjs 中的 mdx 文件导入元数据

javascript - 加载 CSS 文件时可能让浏览器绕过内容类型?

Javascript/Jquery 从字符串中获取 num 行

node.js - 在 'www' 子域中使用 Reddit OAuth 进行身份验证时出现问题

javascript - 聚合来自 mongodb、map reduce 或任何其他方式的数据?

javascript - 多个对象未插入数组且未创建对象数组

javascript - 使用 vue 中的 Props 从子模态数据更新父数据