我正在使用xml2js将一些xml转换为json,但我还没有成功。
查看代码然后我会解释它
import xml2js, {parseString} from 'xml2js';
export default function (req, res) {
request.execute('[dboSP].[somSP]', function spExecution (dataset) {
connection.close();
parseString(request.parameters.Dealer_Param.value, function(err, res) {
request.parameters.Dealer_Param.value = res;
})
if (request.parameters.output_IS_SUCCESSFUL.value) {
res.status(200).json({
success : 'New dealer successfully inserted.'
});
}
}
});
}
你会看到一个返回此
的参数dataset
[[{"":["<Dealers><Detail DealerName=\"marcelo test\" CardId=\"1222\" NickName=\"marcelo1312\" Active=\"1\" LegalId=\"16545\" TypeId=\"1\"/></Dealers>",true,"New dealer successfully inserted."]}]]
如您所见,有一个XML
属性是我需要转换为JSON的属性。现在,这个request.parameters.Dealer_Param.value
只返回:
<Dealers><Detail DealerName = "marcelo test" CardId = "1222" NickName = "marcelo1312" Active = "1" LegalId = "16545" TypeId = "1"></Detail></Dealers>
所以,在这种情况下我应该怎么做才能将这个参数转换为JSON?我这样做的方式并不奏效。