Толчок, Преобразование Сглаженного Списка Ключа / Значения в Массив имени, значения - PullRequest
1 голос
/ 16 октября 2019

У меня есть динамический список сглаженных пар ключ-значение, и мне нужно преобразовать его в массив объектов с элементами имени и значения.

Ввод

{
"something_Y":"somevalue",
"something_X" :"someOtheValue",
"st":"sv",
.
.
.
}

и ожидаемый результатдолжно быть

{
 "array":[
{
"name":something_Y",
"value":"somevalue"
},
{
"name":something_X",
"value":"someOtherValue"
},
{
"name":"st",
"value":"sv"
},
.
.
.
]

1 Ответ

0 голосов
/ 21 октября 2019

Это «стиль» проблемы, есть пример, предоставленный на демонстрационном сайте jolt http://jolt -demo.appspot.com / # mapToList

Адаптация этого для ваших данных будетбыть:

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        //  #2 means go three levels up the tree (count from 0),
        //  and ask the "root" node, how many of it's
        //  children have been matched.
        //
        // This allows us to put the name and the value into
        //  the same object in the "array" array.
        "$": "array[#2].name",
        "@": "array[#2].value"
      }
    }
  }
]


...