J'ai 2 fichiers json similaires comme ci-dessous avec les mêmes clés. J'ai besoin de trouver la différence d'une seule clé dans les deux fichiers (id_number) et de stocker le nom s'il y a une différence. Y'a-t'il un quelconque moyen d'y arriver?

[
 {
   "id_number": "SA4784",
   "name": "Mark",
   "birthdate": None
 },
 {
   "id_number": "V410Z8",
   "name": "Vincent",
   "birthdate": "15/02/1989"
 },
 {
   "id_number": "CZ1094",
   "name": "Paul",
   "birthdate": "27/09/1994"
 }
]
0
Cathy12341 14 mars 2019 à 09:29

2 réponses

Meilleure réponse

Chargez les deux fichiers dans des dict, parcourez-les avec une boucle et comparez à chaque itération le numéro id de chacun. S'ils sont différents, affichez le champ du nom.

0
Jonathan 14 mars 2019 à 08:34

set (x.keys ()) ^ set (y.keys ())

Quelque chose comme ça, il vous éliminera la clé différente

0
jahmed31 14 mars 2019 à 07:00