【发布时间】:2017-09-18 14:04:24
【问题描述】:
我想知道是否可以规范化这样的 JSON:
{
"rows": [{
"cells": [{
"value": "Column Name 1"
},
{
"value": "Column Name 2"
},
{
"value": "Column Name 3"
},
{
"value": "Column Name 4"
}
]
},
{
"cells": [{
"value": "Second Row Thing1"
},
{
"value": "Second Row Thing2"
},
{
"value": "Second Row Thing3"
},
{
"value": "Second Row Thing4"
}
]
},
{
"cells": [{
"value": "Third Row Thing1"
},
{
"value": "Third Row Thing2"
},
{
"value": "Third Row Thing3"
},
{
"value": "Third Row Thing4"
}
]
}
]
}
变成这样漂亮的格式:
{
"rows": [{
"Column Name 1": "Second Row Thing1"
"Column Name 2": "Second Row Thing1"
"Column Name 3": "Second Row Thing1"
"Column Name 4": "Second Row Thing1"
},
{
"Column Name 1": "Third Row Thing1"
"Column Name 2": "Third Row Thing1"
"Column Name 3": "Third Row Thing1"
"Column Name 4": "Third Row Thing1"
}
]
}
基本上我想把第一行的数据当作列名来对待。然后将这些列名用作我的行对象中键的名称。可以用“normalizr”做这样的事情吗?还是我应该深入研究“map”、“foreach”等数组的东西? :)
【问题讨论】:
-
请记住,对象属性没有定义的顺序。
标签: javascript arrays json object normalizr