Bonjour,
j'ai un object json de cette forme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
  "dateFraicheur": "2018-05-23",
  "dateTraitement": "2018-06-21",
  "fichiers": {
    "choix1": {
      "nomFruits": "pommes",
      "nomLegume": "aubergine"
    },
    "choix2": {
      "nomFruits": "poire",
      "nomLegume": "courgette"
    }
  },
  "personne": [{
      "nom": "toto",
      "nomfruit": "pomme"
    },
    {
      "nom": "popo",
      "nomfruit": "poire"
    },
  ],
  "fournisseur": [{
      "societe": "aufruitfrais",
      "nomfruit": "pomme"
    },
    {
      "societe": "alimentationgenerale",
      "nomfruit": "poire"
    },
  ],
}

j'ai une première fonction qui permet de MERGER l'object JSON qui fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
mergeFileDatas = function (json) {
  var ajouts = ['personne', 'fournisseur']
  ajouts.forEach(function (a) {
    json[a].forEach(function (e) {
      if (json.fichiers[e.nomFruit]) {
        json.fichiers[e.nomfruit][a] = json.fichiers[e.nomfruit][a] || [];
        json.fichiers[e.nomfruit][a].push(e)
      }
    });
  });
  return json;
}
à l'inverse si j'ai un json de cette forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
  "dateFraicheur": "2018-05-23",
  "dateTraitement": "2018-06-21",
  "fichiers": [{
      "nomFruits": "pommes",
      "nomLegume": "aubergine",
      "nom": "toto",
      "societe": "aufruitfrais"
    },
    {
      "nomFruits": "poire",
      "nomLegume": "courgette",
      "nom": "popo",
      "societe": "alimentationgenerale"
    }
  ]
}
et que je veux à présent le spliter pour qu'il devienne comme mon premier JSON comment dois je procéder?

je vous remercie