-2

我有一个包含以下值的数组:

{
"123456": {
    "name": "tom",
    "projects": {
        "987654": {
        "cli": "abcd",
        "org": "123456",
        "cli_e": "abcd",
        "pro": "abcd",
        "status": "6"
        }
      }
   }
},
{
"654321": {
    "name": "jerry",
    "projects": {
        "123": {
        "cli": "xyz",
        "org": "000",
        "cli_e": "xyz",
        "pro": "xyz",
        "status": "3"
        }
      }
   }
}

我希望输出如下所示:

{
  "cli": "abcd",
  "org": "123456",
  "cli_e": "abcd",
  "pro": "abcd",
  "status": "6"
},
{
  "cli": "xyz",
  "org": "000",
  "cli_e": "xyz",
  "pro": "xyz",
  "status": "3"
}

怎么做?

4

1 回答 1

1

得到了答案hsz

var output = [];
for (var k in input) {
  for (var kk in input[k].projects) {
    output.push(input[k].projects[kk]);
  }
}
于 2014-06-02T12:04:09.510 回答