fusionner des fichiers json
Bonjour,
je voudrais fusionner des fichier json, simplement.
j'ai trouvé une méthode sur le net, mais elle ne fonctionne pas :
Code:
1 2 3 4 5 6
| {
"a": [
{"b" : "B"},
{"c": "C"}
]
} |
Code:
1 2 3 4 5 6
| {
"b": [
{"e": "E"},
{"f": "F"}
]
} |
Code:
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".