static void Main(string[] args)
        {
            Dictionary <int, string> dicLocais = LerLocais(@"../../locais.csv");
            string json;

            foreach (KeyValuePair <int, string> kv in dicLocais)
            {
                //Console.WriteLine($"globalIdLocal = {kv.Key} cidade = {kv.Value}");

                //Ler previsao para cada regiao
                PrevisaoIPMA previsao    = LerPrevisaoIPMA(kv.Key);
                PrevisaoDia  previsaoDia = LerFicheiroPrevisaoDia(kv.Key);

                //Atribuir o nome do local à previsão
                previsao.local = kv.Value;

                json = JsonSerializer.Serialize(previsao);

                if (!File.Exists(kv.Key + "-detalhes.json"))
                {
                    File.WriteAllText(kv.Key + "-detalhes.json", json);
                }
            }

            Console.ReadKey();
        }
        static PrevisaoDia LerFicheiroPrevisaoDia(int globalIdLocal)
        {
            string jsonString;

            using (StreamReader reader = new StreamReader(@"../netcoreapp3.1/" + globalIdLocal + "-detalhes.json"))
            {
                jsonString = reader.ReadToEnd();
            }

            PrevisaoDia previsao = JsonSerializer.Deserialize <PrevisaoDia>(jsonString);


            return(previsao);
        }