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 33311 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 10 octobre 2024 - 13 sept. 2022 à 19:14
mamiemando Messages postés 33311 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 10 octobre 2024 - 13 sept. 2022 à 19:14
A voir également:
- Concaténer 2 listes JSON
- Concatener 2 cellules excel - Guide
- Concaténer pdf - Guide
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- 2 comptes whatsapp - Guide
1 réponse
mamiemando
Messages postés
33311
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
10 octobre 2024
7 794
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 !