0
respostas

Manipulação de JSON em javascript

Tenho um seguinte JSON. E preciso expor ele em uma datatable mas antes ele precisa ser formatado pra que fique de uma forma especifica. Exemplo:

{
        "_id": "1",
        "produto": "X",
        "transacao": "Licenca Gerada",
        "data": "20200615",
        "hora": "23:51:45"
},
{
        "_id": "2",
        "produto": "Y",
        "transacao": "Licenca Gerada",
        "data": "20200615",
        "hora": "23:54:45"
},
{
        "_id": "3",
        "produto": "X",
        "transacao": "Licenca Gerada",
        "data": "20200615",
        "hora": "22:50:45"
},
{
        "_id": "4",
        "produto": "X",
        "transacao": "Licenca Gerada",
        "data": "20200615",
        "hora": "21:01:45"
},

Eu tenho que colocar por exemplo essas 4 colunas (produto, transacao , data e hora) e mais uma que é contagem... Então eu precisa meio que agrupar por produto repetido pra transformar JSON em mais ou menos isso:

{
        "produto": "X"
        "transacao": "Licenca Gerada",
    "quantidade_licencas": "3", // contagem de licenca do produto x
         "data": "20200615", // ultima data
        "hora": "23:51:45" //ultima hora
},
{
        "produto": "Y"
        "transacao": "Licenca Gerada",
    "quantidade_licencas": "1", // contagem de licenca do produto Y
         "data": "20200615", // ultima data
        "hora": "23:54:45" //ultima hora
},

Resumindo é um "for" que percorre o json agrupando por nome de produto e fazendo a contabilização de cada agrupamento. Podem me ajudar por favor?