FIle json dizionari

S
Simone99_ (1180 points)
13 50 59
asked Nov 26, 2017 in Programmare in Python by Simone99_ (1,180 points)
recategorized Nov 27, 2017 by andrea.sterbini
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)
11 65 155
answered Nov 26, 2017 by LeonardoEmili (35,740 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)
32 126 194
commented Nov 26, 2017 by Auron (15,880 points)
Mi ha anticipato Leo con una risposta decisamente migliore... Propongo la Best :)
(Intanto ti becchi il mio Up!)
S
Simone99_ (1180 points)
13 50 59
commented Nov 26, 2017 by Simone99_ (1,180 points)
e se volessi modificare quel file json inizialmente vuoto?per esempio aggiungedogli un dizionario ? è questo il mio dubbio
LeonardoEmili (35740 points)
11 65 155
commented Nov 26, 2017 by LeonardoEmili (35,740 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)
32 126 194
answered Nov 26, 2017 by Auron (15,880 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)
13 50 59
commented Nov 26, 2017 by Simone99_ (1,180 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 :(