首页 > 解决方案 > JSon Map - React Native

问题描述

我有以下这种格式的 JSON。我正在使用本机反应并从 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...'}]
                                        (...)
      }

有人知道怎么做吗?我用地图尝试了几种方法,但没有任何效果。我最大的问题是处理这些数据并对文本进行分组。

标签: javascriptjsonreactjsdictionarynative

解决方案


推荐阅读