【发布时间】:2016-01-22 18:42:35
【问题描述】:
我有这个 json 结构。
x=[{
"value": 1.37,
"date_transacted": "2015-01-01"
}]
从这个json结构,我想生成如下json结构;
y1=[{
c: [{
v: "2015-01-01"
},
{
v: "1.37"
}]
}]
我已经编写了代码来执行此操作。看起来像这样;
var y1 = [{ c:[ {"v":x[0].value}, {"v":x[0].date_transacted} ] }];
当x 有多个 json 键/值对时,我的问题就出现了。看起来像这样的东西;
x=[{
"value": 1.37,
"date_transacted": "2015-01-01"
},
{
"value": 1.62,
"date_transacted": "2015-02-01"
},
{
"value": 1.83,
"date_transacted": "2015-03-01"
}]
什么是通过对象数组迭代我的代码以生成应如下所示的所需 json 结构的有效方法?
y=[{
c: [{
v: "2015-01-01"
},
{
v: "1.37"
}]
},
{
c: [{
v: "2015-01-02"
},
{
v: "1.62"
}]
},
{
c: [{
v: "2015-01-03"
},
{
v: "1.83"
}]
}]
【问题讨论】:
标签: javascript json iteration javascript-objects