Concaténer 2 listes JSON
Résolu/Fermé
firpic
Messages postés
90
Date d'inscription
jeudi 3 juin 2021
Statut
Membre
Dernière intervention
20 décembre 2022
-
Modifié le 13 sept. 2022 à 10:40
mamiemando Messages postés 33088 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 30 avril 2024 - 13 sept. 2022 à 19:14
mamiemando Messages postés 33088 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 30 avril 2024 - 13 sept. 2022 à 19:14
A voir également:
- Concaténer 2 listes JSON
- Concaténer pdf - Guide
- Concatener 2 cellules excel - Guide
- 2 comptes whatsapp - Guide
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
1 réponse
mamiemando
Messages postés
33088
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 avril 2024
7 751
12 sept. 2022 à 18:48
12 sept. 2022 à 18:48
Bonjour,
De manière générale, du moment que tu arrives à charger les deux fichiers json et à réunir les deux structures pythons engendrée dans la structure qui te convient, il te suffit alors de dumper cette structure pour obtenir le résultat souhaité. Bref, sans voir les deux fichiers json en question et le résultat attendu, difficile de donner une réponse très précise.
- S'ils contiennent tous les deux une liste, tu peux les charger dans une liste dédiée puis dumper la liste concaténée :
import json with open("fichier1.json", "r") as f1: l1 = json.load(f) with open("fichier2.json", "r") as f2: l2 = json.load(f) with open("results.json", "w") as f: json.dump(l1 + l2, fp=f, indent=4)
- Si au moins l'un des deux fichiers contient un objet JSON qui n'est pas une liste, tu ne pourras pas les concaténer. Tu peux donc les insérer dans une liste qui sera alors dumpée. Le programme reste identique, excepté la dernière ligne qui devient :
json.dump([l1 + l2], indent=4, fp=f)
Bonne chance
13 sept. 2022 à 10:20
Je voudrais ouvrir mon fichier nommée fyl4, qui contient une liste:
et ajouter la variable json JsonData
et que l'on concatène ces deux morceux de json pour devenir :
13 sept. 2022 à 10:40
Merci c'est plus clair. Dans ce cas ce ne sont pas des listes que tu manipules mais des dictionnaires.
Si je devais reformuler correctement ton problème je dirais donc plutôt :
Quelques remarques par rapport à ton message #1
Bonne chance
13 sept. 2022 à 15:19
Merci,
La question est bien lieux pose que la mienne.
Pour les variables, j'ai l'habitude de les nomme en majuscule avec Java. Je n'ai pas l'habitude de python.
13 sept. 2022 à 15:23
Merci, le script fonctionne parfaite sans probleme
13 sept. 2022 à 19:14
Merci pour ton retour bonne continuation !