node-data-transform:如何将数据从特定/特定格式A转换为B

时间:2019-05-09 02:10:50

标签: javascript node.js

我正在尝试使用nodeJS中的node-data-transform模块将以下数据格式A转换为B。

格式A:

{
    "data": {
        "xyz": {
            "x1": 13123,
            "x2": "494",
            "x3": "0",
            "y1": "jjdjdjsljvlv",
            "y2": 2001,
            "y3": true,
            "y4": "success"
      }
    }
}

格式B

{
            "x1": 13123,
            "x2": "494",
            "x3": "0",
            "y1": " jjdjdjsljvlv "
}

下面是节点数据转换的实现代码


var Data = {
    "data": {
        "xyz": {
            "x1": 13123,
            "x2": "494",
            "x3": "0",
            "y1": "jjdjdjsljvlv",
            "y2": 2001,
            "y3": true,
            "y4": "success"
       }
    }
}

var map ={
    list: 'items',
    items: {
            "x1": 13123,
            "x2": "494",
            "x3": "0",
            "y1": "jjdjdjsljvlv",
            },
    operate: [
        {
            run: function(val){return val},
            on: 'items'
        }
    ]
}

var dataTransform = DataTransform(Data, map)

var result = dataTransform.transform()

console.log(result)

基本上,我很难定义map的操作功能。 上面的代码返回空对象。

任何帮助/建议将不胜感激:-)

0 个答案:

没有答案