Преобразуйте каждый объект JSON в коллекции с помощью библиотеки JOLT JSON - PullRequest
0 голосов
/ 04 октября 2018

Входная коллекция JSON:

    {
    "Collection": 
      [
        { 
          "A_1" : "xyz",
          "B_1" : "abc"
          "C_1" : "qwe",
          "A_2" : "dfg",
          "B_2" : "tyy"
          "C_2" : "uyt",
          "actors" : "aaa,bbb,ccc,ddd",
          "players" : "www,fff,eee,yyyy,tttt,iiii" 
        },
        { 
          "A_1" : "bcd",
          "B_1" : "hij"
          "C_1" : "lmn",
          "A_2" : "opq",
          "B_2" : "rst"
          "C_2" : "uvw",
          "actors" : "a1,a2,a3",
          "players" : "123,777,555,8999" 
        },
    {..},{..},{..},{..},{..},{..},{..},{..} 
      ]
    }

Операции:
1) Разделить строку и сохранить в виде массива

2) Сгруппировать все повторяющиеся атрибуты как массив объектов.

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

    {
      "Collection": 
      [
        {
        "actors"  : [aaa, bbb, ccc, ddd],
        "players" : [www, fff, eee, yyyy, tttt, iiii],
        "ObjName" : [ 
                        { "A" : "xyz" ,
                          "B" : "abc",
                          "C" : "qwe"
                        },
                        { "A" : "dfg" ,
                          "B" : "tyy",
                          "C" : "uyt"
                        }
                    ]
        },
        {
        "actors" :  [a1, a2, a3],
        "players" : [123, 777, 555, 8999],
        "ObjName" : [ 
                        { "A" : "bcd" ,
                          "B" : "hij",
                          "C" : "lmn"
                        },
                        { "A" : "opq" ,
                          "B" : "rst",
                          "C" : "uvw"
                        }
                    ]
        },

    {..},{..},{..},{..},{..},{..},{..},{..}
      ]
    }

"ObjName" создано для хранения массива повторяющихся A, B, C.

Не могли бы вы сообщить мне spec.json для преобразованиявходного формата для вывода?

...