我正在尝试使用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的操作功能。 上面的代码返回空对象。
任何帮助/建议将不胜感激:-)