Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将xml转换为json_Javascript_Node.js - Fatal编程技术网

Javascript 将xml转换为json

Javascript 将xml转换为json,javascript,node.js,Javascript,Node.js,我正在使用xml2json模块将XML有效负载转换为JSON,但是我看到了以下内容 var xml = <Stat />; var obj = xml2json.toJson(xml, {}); 如果我有以下几点 var xml = <Stat />; var obj = xml2json.toJson(xml, {}); var-xml=; var obj=xml2json.toJson(xml,{}); obj[“Stat”]被拾取为空的{},而不是空的“

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

var xml = <Stat />;

var obj = xml2json.toJson(xml, {});
如果我有以下几点

var xml = <Stat />;

var obj = xml2json.toJson(xml, {});
var-xml=;
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: '' }
});
var parseString=require('xml2js')。parseString;
var xml=“”
parseString(xml,函数(错误,结果){
console.dir(结果);//{Stat:''}
});

使用
xml2json

改用
xml2js

var parseString = require('xml2js').parseString;
var xml = "<Stat />"
parseString(xml, function (err, result) {
    console.dir(result); // { Stat: '' }
});
var parseString=require('xml2js')。parseString;
var xml=“”
parseString(xml,函数(错误,结果){
console.dir(结果);//{Stat:''}
});

我看到它作为Stat:[0:''被拾取,我看到它作为Stat:[0:''被拾取