コード例 #1
0
        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();
        }
コード例 #2
0
        //static Dictionary<int, string> listaLocais = new Dictionary<int, string>();

        static PrevisaoIPMA LerPrevisaoIPMA(int globalIdLocal)
        {
            String jsonString = null;

            using (StreamReader reader = new StreamReader(@"../../data_forecast/" + globalIdLocal + ".json"))
            {
                jsonString = reader.ReadToEnd();
            }
            PrevisaoIPMA obj = JsonSerializer.Deserialize <PrevisaoIPMA>(jsonString);

            return(obj);
        }