Sono nuovo di Python e sto giocando con i dati JSON. Vorrei recuperare i dati JSON da un file e aggiungere a quei dati un valore-chiave JSON "al volo".Come aggiungere un valore-chiave ai dati JSON recuperati da un file con Python?
Cioè, il mio json_file
contiene i dati JSON come-come il seguente:
{"key1": {"key1A": ["value1", "value2"], "key1B": {"key1B1": "value3"}}}
vorrei aggiungere la parte "ADDED_KEY": "ADDED_VALUE"
valore-chiave per i dati di cui sopra in modo da utilizzare il seguente JSON nel mio script:
{"ADDED_KEY": "ADDED_VALUE", "key1": {"key1A": ["value1", "value2"], "key1B": {"key1B1": "value3"}}}
sto cercando di scrivere qualcosa di simile a quanto segue al fine di realizzare quanto sopra:
import json
json_data = open(json_file)
json_decoded = json.load(json_data)
# What I have to make here?!
json_data.close()
Come verificare l'esistenza di ADDED_KEY? – Backo
Il mio approccio dipenderebbe da cosa volevo fare se esistesse. Come vorresti gestirlo se la chiave fosse già esistente? – bsoist
Vorrei sovrascrivere il valore JSON esistente. Tuttavia, per mia curiosità, mi interessa anche "sollevare" un errore se la chiave JSON esiste e gestire il caso di "annidamento". – Backo