将xml响应转换为json

时间:2015-04-06 18:26:59

标签: xml json node.js

我正在使用POST发出node.js个请求,该请求会发出xml个请求并返回一些结果xml

我运行req.write( body );时得到的响应位于XML,但我想将其转换为JavaScriptxml2json

我有以下内容,但这只会将请求转换为JSON,而不是响应。

parseString(body, function (err, result) {
    console.dir(JSON.stringify(result));
});

如何将req.write(body);响应转换为JSON?

1 个答案:

答案 0 :(得分:1)

您需要在res.on中包含parseString中定义的var req = http.request( postRequest, function( res ) { console.log( res.statusCode ); var buffer = ""; res.on( "data", function( data ) { buffer = buffer + data; } ); res.on( "end", function( data ) { parseString(buffer, function (err, result) { console.dir(JSON.stringify(result)); inspect(result) }); } ); }); 函数,如下所示:

parseString

因此,当你调用req.write(body)时,它会在响应结束时触发{{1}}。