Par exemple, je config.json:python vidage JSON sans perdre le formatage
{
"param.a" : 0.5,
"param.basic" : ["x", "y"],
"x.y.z" : [1, 2, 3]
}
le charger et enregistrer dans un autre fichier:
import json
import collections
j = json.load(open('config.json'), object_pairs_hook=collections.OrderedDict)
json.dump(j, open('new.json', 'w'), indent=4)
Regardez à new.json:
{
"param.a": 0.5,
"param.basic": [
"x",
"y"
],
"x.y.z": [
1,
2,
3
]
}
Est-ce un moyen simple de m ake new.json formatage (espaces, tabulations, retours à la ligne) comme à config.json?
Merci, mais je l'utilise déjà, cela n'affecte pas les espaces, les onglets et les retours à la ligne. –