Ciao!
Come giustamente precisato da Edoardo, devi poter scrivere. Tuttavia non mi è chiara una cosa, perché non usare una variabile globale? Se ho ben capito ti serve memorizzare dei dati che userai poi nello stesso programma, in una seconda chiamata diciamo. Ti ricordo che JSON è un formato per esportare dati, pertanto se non ti serve quest'ultima funzione non vedo il bisogno di riscrivere un file.
Sperando di esserti stato d'aiuto, ti auguro una buona giornata
Leonardo Emili