Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

FIle json dizionari

S
Simone99_ (1180 points)
22 50 60
in Programmare in Python by (1.2k points)
recategorized by
salve a tutti, un piccolo dubbio che mi porto indietro da un pò: se creo un file .json vuoto, quando lo andra a caricare su phyton con la funzione json.load , lo stesso phyton me lo leggerà come una sorta di dizionario vuoto oppure come cosa? grazie mille

2 Answers

LeonardoEmili (35740 points)
13 65 155
by (35.7k points)

Buonasera,

il file JSON in questione come da te specificato sarà vuoto, pertanto al suo interno non ci sarà alcun risultato.

Per capirne meglio il significato ti ricordo che JSON altro non è che un metodo/formato per lo scambio di dati. Pertanto creando un file vuoto e convertendolo in JSON otterrai un file vuoto.json ;)

Per maggiori info ti linko la documentazione ufficiale:

https://www.json.org/json-it.html

Buona serata

Leonardo Emili

Auron (15880 points)
50 126 194
by (15.9k points)
Mi ha anticipato Leo con una risposta decisamente migliore... Propongo la Best :)
(Intanto ti becchi il mio Up!)
S
Simone99_ (1180 points)
22 50 60
by (1.2k points)
e se volessi modificare quel file json inizialmente vuoto?per esempio aggiungedogli un dizionario ? è questo il mio dubbio
LeonardoEmili (35740 points)
13 65 155
by (35.7k points)
Dunque Simone se ho ben capito il tuo intento è: 1) creare un file vuoto e salvarlo in JSON 2) modificarlo e aggiungerli un dizionario, è corretto? Se è così ti basta salvare il file con json.dump(file, fout) , poi quando lo vorrai modificare lo apri con json.load(file) , lo modifichi aggiungendo al file un dizionario come se lavorassi con un tranquillissimo file.py e poi lo salvi nuovamente con json.dump(file, fout).
Auron stupendo abbiamo risposto allo stesso momento :D Thanks per l'up ! ;D
Auron (15880 points)
50 126 194
by (15.9k points)
Ciao Simone, credo che la soluzione più veloce sia provare e mettere una print che stampi la variabile a cui assegni il caricamento di un file .json... E' un metodo molto rapido, e non ti so dare una risposta immediata, ma scrivendo un file vuoto, leggendolo e printando la variabile hai la possibilità praticamente immediata di scongiurare ogni dubbio :D
S
Simone99_ (1180 points)
22 50 60
by (1.2k points)
appena fatto ma mi da una sfilza di errori che si rifanno alla libreria json, forse proprio per il motivo che ha detto leonardo :(