【发布时间】:2017-08-05 21:19:30
【问题描述】:
我正在使用以下代码将 xml 转换为 json:-
var parseString = require('xml2js').parseString;
var xml = "<root><param_name>Hello</param_name><param_entry> xml2js! </param_entry> </root>";
parseString(xml, {trim: true},function(err,result){
console.dir(JSON.stringify(result));
});
它正在返回以下结果 -
{
"root":{
"param_name":[
"Hello"
],
"param_entry":[
" xml2js!"
]
}
}
它作为对象集合返回值,即作为“param_name”:[
“你好”
].
但我希望它是一个简单的键值形式。 那就是我生成的 JSON 应该看起来像 -
{
"root":{
"param_name":
"Hello"
,
"param_entry":
" xml2js!"
}
}
这里出了什么问题?
【问题讨论】: