{
"app": {
"Garden": {
"Flowers": {
"Red flower": "Rose",
"White Flower": "Jasmine",
"Yellow Flower": "Marigold"
}
},
"Fruits": {
"Yellow fruit": "Mango",
"Green fruit": "Guava",
"White Flower": "groovy"
},
"Trees": {
"label": {
"Yellow fruit": "Pumpkin",
"White Flower": "Bogan"
}
}
}
私は上記のようにJSONコンテンツを持つファイルを持っていますが、このファイルのKey-Valueペアを追加/上書きしたいのですが、ファイル。私がファイルをgitにアップロードすると、更新されたKey-Valueペアだけでなく、ファイル全体が変更されたことが示されます。私の問題は、ファイルを開いて、ファイル全体が更新されているときに書き込むときです。Jsonファイルの更新と追加ファイルを更新しないキー値のペア
言ってやる例えば、私が更新する:
json[app][Garden][Flowers][Red Flower] = 'Shoe Flower'
のみ、このキーと値のペア上のファイル全体を再書き込みする必要があるJSONファイルで更新していないする必要があります。
これは動作していない:私はあなたが間違った概念を約ファイルを修正し得ると考え、事前
ファイル全体が変更されたのはなぜですか?おそらく元のファイルのフォーマットが 'json.dump'によって自動生成されたものと一致しないからでしょうか? – languitar