Bonjour,

je voudrais fusionner des fichier json, simplement.
j'ai trouvé une méthode sur le net, mais elle ne fonctionne pas :
Code a.json : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
{
  "a": [
    {"b" : "B"},
    {"c": "C"}
  ]
}
Code b.json : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
{
  "b": [
    {"e": "E"},
    {"f": "F"}
  ]
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
files = [ '/tmp/a.json', '/tmp/b.json' ]
import json
output = []
for f in files:
    with open(f, 'r') as fd:
        output.extend(json.load(fd))
print(output)
['a', 'b']
pourquoi la totalité des fichiers n'est-elle pas fusionnée ?
et que faire ?

j'ai essayé avec append(), mais ça ne me permet pas d'accéder à a ou b "directement".