我有一个xml文件,我将其转换为JSON以简化某些操作。访问JSON的节点j中的特定位置
我写这个片段:
var fs = require('fs');
var parser = require('xml2json');
var fileXML = '';
var str = '';
fs.readdirSync('C:/Users/dir/').forEach(file => {
if(file.includes('.xml')){
fileXML = file;
}
});
fs.readFile('C:/Users/dir/'+fileXML, function(err, data) {
var json = parser.toJson(data);
});
是JSON表示此:
{
"event:eventsList":{
"xmlns:event":"info",
"event:header":{
"event:fileName":"info1",
"event:creationDate":"2017-03-28T17:10:00.113+01:00",
"event:eventsAmount":"4",
"event:messageId":"2"
}
}
}
我的问题是,我怎么能访问event:eventsList
财产?
我试过json.event
但它给了我错误。
请包括您收到的错误。另外,JSON是一种字符串格式,所以也许'json'实际上是一个字符串,而不是你(和回答者)所期待的那样的一个对象? –