JSon Map-React Native

时间:2019-10-30 18:58:48

标签: javascript json reactjs dictionary native

我具有以下JSON格式。我正在使用react native并且正在从API接收此JSON:


    {
        "2019-10-01": [
            {
                "respAgenda": "Cleber Romero",
                "cliente": "DAVI E FERNANDES LTDA",
                "dtIniti": "08:00",
                "dtInicioCompleta": "01/10/2019 08:00",
                "dtFimHora": "09:00",
                "idAgenda": "39250",
                "idChamadoAgenda": "44419",
                "tituloAgenda": "Visita solicitada pelo cliente - StreetC",
                "descricaoAgenda": "Visita solicitada pelo cliente - StreetCar.",
                "tipoAgenda": "",
                "idRespAgenda": "18",
                "dataAbertura": "2019-09-30 10:07:26",
                "dataInicio": "2019-10-01 08:00:00",
                "diaInicio": "1",
                "mesInicio": "10",
                "anoInicio": "2019",
                "dataFim": "2019-10-01 09:00:00",
                "diaFim": "1",
                "mesFim": "10",
                "anoFim": "2019",
                "corAgenda": "#DBDB70",
                "statusAgenda": "1"
            },
            {
                "respAgenda": "Hilver Mendes",
                "cliente": "COOPERATIVA PATENSE DE TRANSPORTES DE CARGAS E PASSAGEIROS LTDA",
                "dtIniti": "09:30",
                "dtInicioCompleta": "01/10/2019 09:30",
                "dtFimHora": "00:00",
                "idAgenda": "39275",
                "idChamadoAgenda": "44444",
                "tituloAgenda": "Implantação",
                "descricaoAgenda": "Implantação do sistema",
                "tipoAgenda": "",
                "idRespAgenda": "6",
                "dataAbertura": "2019-10-01 09:23:36",
                "dataInicio": "2019-10-01 09:30:00",
                "diaInicio": "1",
                "mesInicio": "10",
                "anoInicio": "2019",
                "dataFim": "2019-10-01 00:00:00",
                "diaFim": "1",
                "mesFim": "10",
                "anoFim": "2019",
                "corAgenda": "#bbbbbb",
                "statusAgenda": "1"
            },
                  (...)
        ]
    }

我需要对其进行映射,使其看起来像这样:

      { 

       '2019-10-22': [{text: 'Cleber Romero, cliente x, etc etc...'}],
       '2019-10-23': [{text: 'Hilver Mendes, cliente x etc etc ...'}],
       '2019-10-24': [],
       '2019-10-25': [{text: 'Hilver Mendes, cliente x etc etc ...'},{text: 'Cleber Romero, cliente x, etc etc...'}]
                                        (...)
      }

有人知道该怎么做吗?我用map尝试了几种方法,但是没有用。我最大的问题是处理这些数据并将文本分组。

0 个答案:

没有答案