From bb6408e816f03d943804fe23ade8d772273540f2 Mon Sep 17 00:00:00 2001 From: Andrea Fiorencis Date: Fri, 27 Feb 2026 09:43:07 +0100 Subject: [PATCH] Implementazione lettura file JSON --- app.py | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/app.py b/app.py index bd36cdd..368dd6d 100644 --- a/app.py +++ b/app.py @@ -1,18 +1,30 @@ from flask import Flask, jsonify, request, render_template import json +import os -compiti = [ -{"id": 1, "descrizione": "Compito matematica"}, -{"id": 2, "descrizione": "Consegna TPSIT progetto API REST"}, -{"id": 3, "descrizione": "Compito di sistemi"}, -{"id": 4, "descrizione": "Compito di italiano"} -] -id_counter = 5 +compiti = [] +id_counter = 0 def update_file(): with open('compiti.json', 'w') as f: json.dump(compiti, f) +if os.path.isfile('compiti.json'): + with open('compiti.json', 'r') as f: + compiti = json.load(f) + id_counter = 104 +else: + compiti = [ + {"id": 1, "descrizione": "Compito matematica"}, + {"id": 2, "descrizione": "Consegna TPSIT progetto API REST"}, + {"id": 3, "descrizione": "Compito di sistemi"}, + {"id": 4, "descrizione": "Compito di italiano"} + ] + id_counter = 5 + update_file() + + + app = Flask(__name__) @app.route("/", methods=["GET"])