Преобразование толчка преобразовывает большой массив в меньший массив - PullRequest
0 голосов
/ 20 марта 2020

Мой ввод JSON:

[
  {
    "label": [
      {
        "name": "abc"
      }
    ]
  },
  {
    "label": [
      {
        "name": "xyz"
      }
    ]
  }
]

Моя запись c:

[{
  "operation": "shift",
  "spec": {
    "*": {
      "label": {
        "0": {
          "name": "name"
        }
      }
    }
  }
}]

Ожидаемый вывод:

[{
 "name": "abc"
}, {
  "name": "xyz"
}]

Сгенерированный вывод:

{
  "name" : [ "abc", "xyz" ]
}

Как не объединить массив в спецификации c?

1 Ответ

0 голосов
/ 14 апреля 2020

Попробуйте это spe c,

[
   {
     "operation": "shift",
     "spec": {
       "*": {
         "label": {
           "*": {
             "name": "[&3].name"
           }
         }
       }
     }
   }
 ]
...