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 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); }