如果属性以XX开头,则从XML到JSON

时间:2015-09-22 16:28:51

标签: javascript json xml node.js

我有这个功能

request.execute('[someSP].[spSomeSP]', function(err, dataset) {
      _.map(dataset, function(items) {
        console.log(items);
      });
 });

_.map(...)返回的地方:

  { BET: 57635034,
    CUSTOMER: 181645,
    SPORT: 'NFL',
    'XX_FILL OPEN': '<element>\r\n\t<element_type>wager_action_button</element_type>\t\r\n\t<element_name>Fill Open</element_name>\r\n\t<element_call>fillOpen(57635034)</element_call>\r\n\t<element_content></element_content>\r\n</element>',
    XX_VIEW: '<element>\r\n\t<element_type>betslip_selection_checkbox</element_type>\t\r\n\t<element_name></element_name>\r\n\t<element_call>addRemoveSelectionFromSlip_checkbox(1738756,0,1,1)</element_call>\r\n\t<element_content>0</element_content>\r\n</element>'}

如您所见,以XX_开头的属性具有XML属性,我想将这些XML转换为JSON。

我尝试过这样的事情,但它会记录-1,我不知道为什么。

      _.map(dataset, function(items) {
        console.log(items.indexOf('XX'));
      });

我需要使用xml2js = parseString = require('xml2js').parseString

你有什么建议?

0 个答案:

没有答案