#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue Mar  3 22:44:07 2026

@author: scige
"""

#%%
import json

# Dati di esempio con numeri in virgola mobile
data = {
    "sensore": "temperatura_aula",
    "valore": 23.55,
    "coordinate": [45.4642, 9.1900]
}
print("-"*40)
print(data)
print("-"*40)
# 1. Serializzazione (Python dict -> Stringa JSON)
json_string = json.dumps(data)
print()
print(f"JSON prodotto: {json_string}")
print(json_string)
print()
print()
# 2. Deserializzazione (Stringa JSON -> Python dict)
data_ritorno = json.loads(json_string)
print(f"Valore recuperato: {data_ritorno['valore']} - Tipo: {type(data_ritorno['valore'])}")
#%%