{ '$':
{ id: 'TP',
href: '/app/rest/projects/id:yuioTP',
webUrl: 'http://teamcity.jffjf
' },
parentProject: [ { '$': [Object] } ],
buildTypes: [ { '$': [Object] } ],
templates: [ { '$': [Object], buildType: [Object] } ],
parameters: [ { '$': [Object], property: [Object] } ],
vcsRoots: [ { '$': [Object] } ],
projects: [ { '$': [Object], project: [Object] } ] }
コード
var parseString = require('xml2js').parseString;
var async = require('async');
var getJson = function(callback) {
http.get(options, function(res) {
var data = '';
res.setEncoding('utf8');
res.on('data', function(chunk) {
data += chunk.toString();
});
res.on('end', function() {
var output = {};
var err = null;
try {
parseString(data, function(err, result) {
async.each(result, function(test, test_callback) {
console.log(test.projects)
}, function(err) {
callback(null, report);
});
});
} catch (e) {
err = e;
}
// callback(err, output);
})
}).on('error', function(err_) {
console.log(err_, url);
callback({
error: err_
});
});
}
getJson();
console.log(test.projects)
//プリント....私は重要なプロジェクト内のオブジェクトのデータを取得できますか
[ { '$': { count: '9' },
project:
[ [Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object] ] } ]
あなたは 'Object.keys'を試みたことがありますか? –
私はそれを使用する方法を知っていません..i didnmtは – Psl